JavaScript 定时器控制:次数限制与清除
在定时器结束时清除定时器可以使用 clearInterval() 函数,需要将定时器的返回值存储在一个变量中,然后在需要清除定时器时调用该函数,例如:
let timer = setInterval(function(){
// 定时器执行的操作
}, 1000);
// 在需要清除定时器的地方调用
clearInterval(timer);
如果要在函数内部控制定时器的执行次数,可以在函数内部定义一个计数器变量,每次执行定时器操作时将计数器加 1,当计数器达到指定次数时,清除定时器。例如:
function wdsj(hbg){
let gg = hbg+1;
let ii = 1;
let count = 0;
let timer = setInterval(function(){
if(ii<gg){
bofang(ii);
ii++;
count++;
if(count >= 10){ // 执行 10 次后清除定时器
clearInterval(timer);
}
}
},25);
eso=0;
}
原文地址: https://www.cveoy.top/t/topic/n4k1 著作权归作者所有。请勿转载和采集!