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 y age es calculada desde birthday con la ayuda de cierto código (no está provisto para abreviar y porque los detalles no importan aquí).

¿Sería correcto usar mayúsculas para birthday? ¿Para age? ¿O incluso para ambos?

const BIRTHDAY = '18.04.1982'; // make uppercase?

const AGE = someCode(BIRTHDAY); // make uppercase?

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 ejecuccion del código, pero es un poco “menos constante” que birthday ya que se calcula, por lo que debemos mantenerla en minuscula.