Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。
const object1 = {};
Object.defineProperty(object1, ‘property1’, {
value: 42,
writable: false
});
object1.property1 = 77;
//没有报错
console.log(object1.property1);
// expected output: 42
运行结果: