JavaScript: il metodo Object.preventExtensions()

JavaScript: il metodo Object.preventExtensions()

Questo metodo impedisce a nuove proprietà di essere aggiunte ad un oggetto JavaScript.

Sintassi


Object.preventExtensions(obj)

Parametri

obj
L'oggetto di cui si vuole bloccare l'estensibilità.

Esempi


let obj = {
	prop: 1
};
let objLocked = Object.preventExtensions(obj);

objLocked.prop2 = 2; // TypeError

Discussione

Questo metodo rende di fatto obsoleti molti pattern JavaScript che emulavano questo comportamento.

Riferimenti

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/preventExtensions

Torna su