setInterval設置停止和循環


原文鏈接:http://caibaojian.com/setinterval-times.html

需要知道已經經過了多少次或者說過多久就會停止

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是如何循環和如何停止的·

如上面的例子所示:

使用一個變量 var timer = setInterval(fun,2000);

將setInterval賦值給一個變量,要停止的時候,只需要使用clearInterval(timer);即可停止上面的這個每個兩秒循環執行fun的這個函數了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM