【发布时间】:2016-02-11 14:40:33
【问题描述】:
这个问题很简单,但对于 Object.observe 的当前实现来说,这似乎是不可能的。想象一下:
var obj = { foo: 1 }
Object.observe(obj, function (changes) {
console.log(changes)
})
obj.foo = 2
这将按预期记录一个包含我所做更改的对象。所以问题是如何在没有这种副作用的情况下更改属性?
【问题讨论】:
标签: object.observe