只讀屬性
Version >= 五
使用屬性描述符,我們可以將屬性設定為只讀,並且任何更改其值的嘗試都將無提示失敗,不會更改該值並且不會丟擲任何錯誤。
屬性描述符中的 writable
屬性指示是否可以更改該屬性。
var a = { };
Object.defineProperty(a, 'foo', { value: 'original', writable: false });
a.foo = 'new';
console.log(a.foo);
控制檯輸出
原版的