La bonne réponse à la question est la fonctionnalité 'const' introduite avec ES6 (ECMAScript 6).
const
est une fonctionnalité de déclaration de variable dans le JavaScript moderne (ES6). Elle est utilisée pour définir une constante, c'est-à-dire une variable dont la valeur ne peut être modifiée une fois qu'elle a été assignée. En d'autres termes, const
vous permet de créer des variables nommées en lecture seule. Si vous essayez de réaffecter une nouvelle valeur à une constante, JavaScript lèvera une erreur.
const PI = 3.14;
PI = 3; // Uncaught TypeError: Assignment to constant variable.
L'utilisation de const
apporte clarté et efficacité à votre code. Parce que const
déclare une constante en lecture seule, cela signifie qu'une fois qu'une variable est assignée avec const
, vous pouvez être sûr que sa valeur restera la même partout dans votre code. Cela permet d'éviter des erreurs de programmation courantes, comme réassigner une valeur par accident à une variable qui ne doit pas être modifiée.
C'est donc une bonne pratique de toujours utiliser const
pour déclarer des variables qui n'ont pas besoin d'être réaffectées. Par exemple, pour des valeurs qui sont toujours les mêmes comme des constantes mathématiques (PI, E), des configurations (MAX_USERS), ou des messages d'erreur communs.
const MAX_USERS = 100;
const ERR_INVALID_INPUT = "Invalid input!";
En conclusion, const
est un ajout précieux au JavaScript avec ES6. Il favorise un code plus lisible et plus sûr en nous permettant de déclarer des constantes en lecture seule.