我需要通过给定的延迟调用一些给定次数的函数。我应该怎么做 - 为定时器声明变量并将其传递给调用函数以在某个时刻或循环中停止定时器(n 次)调用 setTimeout 一次(或另一种方法来保持一次延迟时间)或其他。谢谢。
编辑以修复语法错误
var timerID = null;
var n = 5;
this.timerID = setInterval(function(){
funcToInvoke(n,timerID){
if(invokeNumber == n){
clearInterval(timerID);
return;
}
else { do something}
}
},delay)