9. Variables : le mot-clé const
const (abréviation de constante) est utilisé pour les variables dont la valeur ne doit jamais changer après l'initialisation. Il utilise également la portée de bloc comme let.
Déclaration et Initialisation
Les variables const doivent être initialisées au moment de leur déclaration.
javascript const PI = 3.14159; const COMPANY_NAME = 'Tech Corp';
// const taxRate; // ERREUR : Missing initializer in const declaration
Immutabilité (Lecture seule)
Une fois assignée, une variable const ne peut plus être réassignée.
javascript const MAX_ATTEMPTS = 3;
// MAX_ATTEMPTS = 4; // ERREUR : TypeError: Assignment to constant variable
Const vs Mutabilité (Mise en garde importante)
Bien que vous ne puissiez pas réassigner une variable const, si la variable contient un Object ou un Array (types non primitifs, abordés plus tard), vous pouvez toujours modifier le contenu de cet objet ou de ce tableau.
javascript const myArr = [1, 2, 3]; myArr.push(4); // OK : Nous avons modifié le contenu, pas la liaison de la variable elle-même. console.log(myArr); // [1, 2, 3, 4]
Règle d'or : Utilisez const par défaut. Ne passez à let que si vous avez absolument besoin de réassigner la variable.