JavaScript · Junior · Frage 5 von 75
Was passiert?
const user = { name: "Ann" };
user.name = "Bob";- 1Es funktioniert:
constverbietet Neuzuweisung, nicht die Änderung des Objekts - 2Die Änderung wird still ignoriert,
namebleibt"Ann" - 3
TypeError: Eigenschaften einesconst-Objekts sind unveränderlich
Antwort zeigen
Richtige Antwort: Es funktioniert: const verbietet Neuzuweisung, nicht die Änderung des Objekts
Erklärung
const fixiert die Referenz: user = {} wirft einen Fehler, der Inhalt des Objekts kann sich aber ändern. Um Änderungen an Eigenschaften zu verhindern, nutzt man Object.freeze (flach).