var myVar = uncontrollableNumber;
$("#myButton").click(function(){
myVar++;
});
有没有一种方法可以检查“如果myVar在20中没有改变(可以上或下,代码只是一个例子)秒,做点什么,如果它改变了,重新开始倒计时“?我试过一些代码但失败了。Javascript检查一段时间内是否发生了一些事情
function myFunction(myVar){
var oldMyVar = myVar;
while(oldMyVar === myVar){
var countdownDone = false;
//countdown then run function
countdownDone = true;
}
if(!countdownDone){
myFunction();
}
您是否尝试过'的setTimeout()'?你想在瞬间变化时做点什么,或者在20秒后做点什么,如果这一点与原来的不同? – nnnnnn
@nnnnnn我仍然是一个代码noob,但根据我的经验,我找不到有效的方法**如果变量改变重新开始倒计时。 – fetus