JavaScript/Objekte/Object/freeze
Aus SELFHTML-Wiki
< JavaScript | Objekte | Object
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
- ↑ ECMAScript 5.1 (ECMA-262): object.freeze()
- ↑ MDN: object.freeze()