只读属性
Version >= 五
使用属性描述符,我们可以将属性设置为只读,并且任何更改其值的尝试都将无提示失败,不会更改该值并且不会抛出任何错误。
属性描述符中的 writable
属性指示是否可以更改该属性。
var a = { };
Object.defineProperty(a, 'foo', { value: 'original', writable: false });
a.foo = 'new';
console.log(a.foo);
控制台输出
原版的