如果修改obj里面的name属性时会发生什么? let obj = {name: '222'};
let _name = obj.name;
Object.defineProperty(obj, 'name', {
get() {
return _name;
},
set(newVal) {
console.log(newVal, _name);
_name = newVal;
}
})
obj.name = '11';
https://gw-c.nowcoder.com/api/sparta/jump/link?link=https%3A%2F%2Fwww.nowcoder.com%2FquestionTerminal%2F9b50d5f27f7a433c927d362fc7dad23f