我有一个关于 JavaScript 效率的问题。我想创建一个“观察者”来观察特定的成员,并在发生变化时执行一个函数。我见过两种方法:
1)设定的时间间隔,不断将旧值与当前值进行比较,并在发生变化时触发回调
2) 对象.watch
我读到 Object.watch 会产生一些开销,但我很好奇上面哪种方法最有效?如果还有其他方法,请告诉我!
最佳答案
您还可以将成员包装在更新函数中,该函数在设置新值后触发事件,并在代码中的其他位置监听该事件。那会非常有效。
关于javascript - 效率 - setInterval 与 Object.watch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19071232/