2026-10-26 09:06:36
你迹衡在setInterval的时候会返回一个整数,可以说是这个定时器的id,在clearInterval的时候要把这芦禅个id作为参数传入。例如:
var timer = setInterval(function(){ /*do something ...*/},500);
clearInterval(timer);或者可以用setTimeout来代替setInterval,例如:
setTimeout(function(){
//do something...
if(未出边界){
setTimeout(arguments.callee,500);//还没出边界,所以,再一次定时执行这个匿名函数本身
}
//如果判断出了边界,就不用再设置下一次执行了,结束执行姿哗做
},500);
//希望能帮到你