Javascript 若间隔函数中的变量有值,则执行任何操作
我的剧本有点小问题 她看起来像这样:Javascript 若间隔函数中的变量有值,则执行任何操作,javascript,jquery,Javascript,Jquery,我的剧本有点小问题 她看起来像这样: i=0; setInterval(函数(){ 如果(i
i=0;
setInterval(函数(){
如果(i<100){
i++;
}
}, 1000);
如果(i==100){
警惕(“完成”);
}
因为如果(i<100)
表示直到i小于等于99
如果需要递增到100,请使用If(i当执行If(i==100)
条件时,i
的值为0,在setInterval函数内递增,但如果(i==100)
知道这一点,
var i=0;
var_int=setInterval(函数(){
如果(i<100){
i++;
}
如果(i==100){
警惕(“完成”);
清除间隔(_int)
}
}调用必须在间隔处理程序中,并且它还应该取消计时器。setInterval是异步的,因此如果(i==100)
在将其增加到100之前先被选中。因此,请将该检查代码放在setInterval中。您可以查看