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語句,但相反,我寧願有一個事件偵聽器只有當變量的值更改時激發我的代碼。 –
是的,不要這樣做。但這並不能解釋爲什麼你認爲你需要這樣做 –