JavaScript Propriété en lecture seule


Exemple

5

En utilisant des descripteurs de propriétés, nous pouvons créer une propriété en lecture seule et toute tentative de modification de sa valeur échouera silencieusement, la valeur ne sera pas modifiée et aucune erreur ne sera émise.

La propriété writable en writable dans un descripteur de propriété indique si cette propriété peut être modifiée ou non.

var a  = { };

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

a.foo = 'new';

console.log(a.foo);

Sortie de la console

original