close = {}
Object.defineProperty(close, 'name', {
set: function (newValue) {
console.log(this)
// callback(this.name);
}
})
close.name = 111;
console.log(close)
为什么我赋值了name
以后 打印出来的close
还是旧的?
PS:我就想让set还是原来的功能 就在加一个函数运行一下。
要加个属性过滤器的话直接写成这样就行