Retour au cours

Variables 103 : le mot-clé 'const' (immutabilité)

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

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.