Uppercase const?
Undersøg følgende kode:
const birthday = '18.04.1982';
const age = someCode(birthday);
<<<<<<< HEAD
Her har du en konstant birthday dato og age bliver beregnet fra birthday ved hjælp af noget kode (den kode er ikke vist for klarhedens skyld – og fordi det ikke er vigtigt i eksemplet).
Here we have a constant birthday for the date, and also the age constant.
The age is calculated from birthday using someCode(), which means a function call that we didn’t explain yet (we will soon!), but the details don’t matter here, the point is that age is calculated somehow based on the birthday.
ea7738bb7c3616bb51ff14ae3db2a2747d7888ff
Vil det være rigtigt at bruge store bogstaver til birthday? Til age? Eller måske til begge?
<<<<<<< HEAD
const BIRTHDAY = '18.04.1982'; // lav til uppercase?
const AGE = someCode(BIRTHDAY); // lav til uppercase?
=======
const BIRTHDAY = '18.04.1982'; // make birthday uppercase?
const AGE = someCode(BIRTHDAY); // make age uppercase?
>>>>>>> ea7738bb7c3616bb51ff14ae3db2a2747d7888ff
Du skal generelt bruge uppercase til konstanter der er “hard-coded”. Eller, sagt med andre ord, hvis du ved hvad værdien er når du skriver den og ikke når koden afvikles.
I denne kode er birthday præcist sådan en værdi, så her vil du bruge bar store bogstaver.
Derimod vil age blive evalueret når koden afvikles. Idag vil du have én alder og næste år en anden. Den er en konstant i den forstand, at den ikke ændrer sig i det tidsrum koden afvikles. Men den er “lidt mindre konstant” end birthday. Da den er beregnet, vil du normalt skrive den i lowercase.