CNode

Object.defineProperty相比Object.observe有什么优势

问答
Yyakczh发布于9 年前最后回复9 年前1 回复3918 浏览0 收藏
var xx = {aa:100};

 
Object.observe(xx, function(changes){
console.log(changes);
    
    changes.forEach(function(change) {
   
        console.log(change.type, change.name, change.oldValue);
    });
});
xx.aa=200;
xx.oo=100;

Object.observe相比defineProperty能检测到新增,和删除 功能更强大,为什么反而取消了?

查看回复

回复 (1)

Z
zhanzhenzhen#1·9 年前

也许和这个有关? https://github.com/tc39/proposal-observable 没仔细看过,不是很清楚。

参与回复
登录后即可参与回复。登录