JavaScript Proprietà di sola lettura


Esempio

5

Usando i descrittori di proprietà possiamo rendere una proprietà di sola lettura, e qualsiasi tentativo di cambiarne il valore fallirà silenziosamente, il valore non verrà modificato e non verrà generato alcun errore.

La proprietà writable in un descrittore di proprietà indica se tale proprietà può essere modificata o meno.

var a  = { };

Object.defineProperty(a, 'foo', { value: 'original', writable: false });

a.foo = 'new';

console.log(a.foo);

Uscita della console

originale