retour au cours

Constante en majuscule ?

importance: 4

Examinez le code suivant :

const birthday = '18.04.1982';

const age = someCode(birthday);

Ici nous avons une constante date birthday et l’age est calculé à partir de birthday avec l’aide d’un code (il n’est pas prévu pour être court, et parce que les détails n’ont pas d’importance ici).

Serait-il juste d’utiliser des majuscules pour birthday? Pour age? Ou même pour les deux ?

const BIRTHDAY = '18.04.1982'; // créer en majuscule ?

const AGE = someCode(BIRTHDAY); // créer en majuscule ?

Nous utilisons généralement des majuscules pour les constantes “codées en dur”. Ou, en d’autres termes, lorsque la valeur est connue avant exécution et directement écrite dans le code.

Dans ce code, birthday correspond exactement à cela. Nous pourrions donc utiliser les majuscules pour cela.

En revanche, age est évalué en exécution. Aujourd’hui, nous avons un âge, un an après, nous en aurons un autre. C’est constant dans le sens où cela ne change pas avec l’exécution du code. Mais c’est un peu “moins constant” que birthday : il est calculé, nous devrions donc garder les minuscules pour cela.