JavaScript · Middle · Frage 32 von 75

Was gibt dieser Code aus?

const cfg = Object.freeze({ db: { host: "a" } });
cfg.db.host = "b";
console.log(cfg.db.host);
Antwort zeigen

Richtige Antwort: "b": freeze ist flach; das verschachtelte Objekt ist nicht eingefroren

Erklärung

Object.freeze verhindert Hinzufügen, Entfernen und Ändern von Eigenschaften nur beim Objekt selbst. Verschachtelte Objekte bleiben veränderlich. Tiefes Einfrieren macht man mit einer rekursiven Funktion.

Zum Weiterlesen

Fehler in der Frage

JavaScript · Middle · Frage 32

Teste dich selbst

Mach den Test JavaScript · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen