regresar a la lección

¿const mayúsculas?

importancia: 4

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.