创建事件侦听器,侦听变量中的值是否已更改

时间:2017-11-25 16:20:59

标签: javascript jquery event-listener

我想知道是否有任何现代JavaScript方法(或者可能使用jQuery)来创建一个事件监听器,只要变量的值发生变化就会触发一个函数或一段代码?

var test = 1;

每当变量test是除1之外的任何其他值时,我希望触发事件侦听器。

1 个答案:

答案 0 :(得分:0)

您可以使用setter

的对象



const obj = {
  _test: 1,
  set test(t) {
    t !== 1 && console.log(t); // fire the function
    
    return _test = t;
  }
}

obj.test = 5;