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中。您可以查看