0
我想知道是否有任何用于JavaScript的现代方法(或者可能使用jQuery)创建一个事件侦听器,该侦听器在任何时候触发一个函数或一段代码变量的值已更改?创建事件监听器,监听变量中的值是否已更改
var test = 1;
我想有一个事件监听器火每当变量test
是任何其他值,但1
。
我想知道是否有任何用于JavaScript的现代方法(或者可能使用jQuery)创建一个事件侦听器,该侦听器在任何时候触发一个函数或一段代码变量的值已更改?创建事件监听器,监听变量中的值是否已更改
var test = 1;
我想有一个事件监听器火每当变量test
是任何其他值,但1
。
您可以使用对象与setter:
const obj = {
_test: 1,
set test(t) {
t !== 1 && console.log(t); // fire the function
return _test = t;
}
}
obj.test = 5;
有正在修订任何情况下,模型的变量。你为什么需要这个? –
嗯,我有一个setInterval()函数设置为10毫秒与许多if语句,但相反,我宁愿有一个事件侦听器只有当变量的值更改时激发我的代码。 –
是的,不要这样做。但这并不能解释为什么你认为你需要这样做 –