在定时器结束时清除定时器可以使用 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;
}
JavaScript 定时器控制:次数限制与清除

原文地址: https://www.cveoy.top/t/topic/n4k1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录