Voprositel Asked:2022-03-15 04:55:50 +0800 CST2022-03-15 04:55:50 +0800 CST 2022-03-15 04:55:50 +0800 CST 跟踪变量变化 772 是否有可能以某种方式跟踪变量的变化。比如说,当改变一个变量时,将它的新值输出到控制台。 javascript 1 个回答 Voted Best Answer Alexander Lonberg 2022-03-15T05:11:33+08:002022-03-15T05:11:33+08:00 对于这样的全局范围window: function defineProperty(propertyName, defaultValue) { Object.defineProperty(window, propertyName, { get() { return defaultValue }, set(v) { console.log(`Установили новое значение ${v}`) defaultValue = v } }) } defineProperty('box', 123) box = 456 void function(){ box = 789 }() 对于普通类 - 标准的 getter 和 setter。
对于这样的全局范围
window
:对于普通类 - 标准的 getter 和 setter。