如何观察 javascript 中变量是否改变值?

how to observe if variable changes value in javascript?

我知道 Object.observe() 和 Object.prototype.watch() 但这些都不是非常广泛支持的功能(不幸的是),同时我知道 AngularJS 会做一些事情来观察对象的变化。 ..

我正在尝试创建具有此功能但比 Angular 轻得多的脚本。首先,我记得我在该站点的某处看到对象属性可以(或已经)设置和获取方法。听着怪怪的,可能是我记性不好

我的方向对吗?关于如何做到这一点的任何启示?

有几个观察变量值的polyfils,我一直在用这个

https://gist.github.com/eligrey/384583