¿const mayúsculas?
Examina el siguiente código:
const birthday = '18.04.1982';
const age = someCode(birthday);
Aquà tenemos una constante birthday para la fecha de cumpleaños, y la edad age, que también es constante.
age es calculada desde birthday con la ayuda de âcierto códigoâ someCode(), que es una llamada a función que no hemos explicado aún (¡lo haremos pronto!); los detalles no importan aquÃ, el punto es que age se calcula de alguna forma basándose en birthday.
¿SerÃa correcto usar mayúsculas en birthday? ¿Y en age? ¿O en ambos?
const BIRTHDAY = '18.04.1982'; // ¿birthday en mayúsculas?
const AGE = someCode(BIRTHDAY); // ¿age en mayúsculas?
Generalmente usamos mayúsculas para constantes que están âhard-codeadasâ. En otras palabras, cuando el valor se conoce antes de la ejecución y se escribe directamente en el código.
En este código, birthday es exactamente asÃ, por lo que podemos escribirla en mayúsculas.
En cambio, age es evaluada en ejecución. Hoy tenemos una edad, un año después tendremos otra. Es constante en el sentido que no cambia durante la ejecución del código, pero es un poco âmenos constanteâ que birthday ya que se calcula, por lo que debemos mantenerla en minúscula.
