retour au cours
Ce contenu n'est disponible que dans les langues suivantes :. Merci de

Objets constants ?

importance: 5

Est-il possible de changer un objet déclaré avec const, comment ?

const user = {
  name: "John"
};

// est-ce que ça fonctionne ?
user.name = "Pete";

Bien sûr, ça fonctionne, pas de problème.

Le const ne protège que la variable elle-même du changement.

En d’autres termes, user stocke une référence à l’objet. Et cela ne peut pas être changé. Mais le contenu de l’objet peut.

const user = {
  name: "John"
};

// fonctionne
user.name = "Pete";

// erreur
user = 123;