JavaScript/Objekte/Object/freeze

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Die Object.freeze()-Methode verhindert ein Hinzufügen, Löschen und Ändern von Eigenschaften des Objekts, es wird sozusagen eingefroren.[1][2]

Beispiel
Object.freeze(obj)

Folgende Parameter sind erforderlich:

  • obj: Objekt, das so gesichert werden soll, dass die Eigenschaften nicht entfernt, hinzugefügt und geändert werden dürfen.

Rückgabewert:
Das gleiche Objekt, das als Parameter übergeben wurde.

Ob ein Objekt mit freeze schreibgeschützt wurde, können Sie mittels Object.isFrozen abfragen.

Beachten Sie: JavaScript erzeugt keine Fehlermeldung, wenn Sie versuchen, ein eingefrorenes Objekt zu verändern. Der Änderungsversuch wird einfach stillschweigend ignoriert.

Weblinks

  1. ECMAScript 5.1 (ECMA-262): object.freeze()
  2. MDN: object.freeze()