function test(){
console.log(Math.random())
}
var obj={name:1}
var temp=obj.name;
Object.defineProperty(obj,'name',{
configrable:true,
get:function(){
return temp;
},
set:function(res){
if(res!==obj.name){
test()
}
temp=res;
},
})
obj.name=66
console.log(obj.name)
setInterval(() => {
obj.name=Math.random()
}, 3000);
defineProperty 监听数据改变
最新推荐文章于 2023-08-29 13:11:16 发布