setInterval设置中止和循环

原文连接:http://caibaojian.com/setinterval-times.htmlhtml

须要知道已经通过了多少次或者说过多久就会中止函数

var timesRun = 0;
var interval = setInterval(function(){
timesRun += 1;
if(timesRun === 60){
clearInterval(interval);
}
//do whatever here..
}, 2000);
//code from http://caibaojian.com/setinterval-times.html
var startTime = new Date().getTime();
var interval = setInterval(function(){
if(new Date().getTime() - startTime > 60000){
clearInterval(interval);
return;
}
//do whatever here..
}, 2000);

发现有一些人搜索setInterval中止的问题进来这篇文章,借此机会说一下,setInterval是如何循环和如何中止的·post

如上面的例子所示:spa

使用一个变量 var timer = setInterval(fun,2000);code

将setInterval赋值给一个变量,要中止的时候,只须要使用clearInterval(timer);便可中止上面的这个每一个两秒循环执行fun的这个函数了htm

相关文章
相关标签/搜索