在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 關(guān)于js for中定時器無限執(zhí)行求解!

關(guān)于js for中定時器無限執(zhí)行求解!

var n = 0;
var timer = null;
for(var i = 0; i < 10; i++){
    timer = setInterval(function(){
        console.log(n++);
    },500);
}
clearInterval(timer);

為什么 setInterval 會無限執(zhí)行 麻煩了解的小伙伴幫忙解釋下 拜謝
我知道這樣會無限執(zhí)行但不知道為什么

回答
編輯回答
貓小柒

for循環(huán)中設(shè)定了9個定時器,但是后面只清除了一個

2017年6月28日 00:04
編輯回答
涼心人

setInterval每次往執(zhí)行隊列中塞進去一個函數(shù),到達指定的時間間隔后,自動取出執(zhí)行,然后再塞進去一個

2018年1月8日 14:48
編輯回答
夢一場

你需要用的應(yīng)該是 setTimeout

2017年11月9日 08:02
編輯回答
陪我終

因為你的 `clearInterval(timer);只清除最后一個定時器的

對于for循環(huán),循環(huán)一次產(chǎn)生一個定時器

timer = setInterval(function(){
        console.log(n++);
    },500);
2018年4月15日 20:38