当我们使用setInterval时,它会延迟指定的时间,然后运行第一个参数中指定的函数。如果我不想在第一次使用时延迟怎么办?
我有一个解决方案,即最初调用该函数,然后使用setInterval,因此第一次调用没有延迟。但这不是正确的解决方案。如果有人有其他解决方案,请告诉我。
当我们使用setInterval时,它会延迟指定的时间,然后运行第一个参数中指定的函数。如果我不想在第一次使用时延迟怎么办?
我有一个解决方案,即最初调用该函数,然后使用setInterval,因此第一次调用没有延迟。但这不是正确的解决方案。如果有人有其他解决方案,请告诉我。
setInterval(function(){
doFunction();
}, 15000);
doFunction();
另一种方式:
(function run(){
// code here
setTimeout(run,1000);
}())
arguments.callee
дјљжЉ›е‡єеј‚еёёгЂ‚ - viam0Zah为此创建一个包装器。
function runPeriodically(func, miliseconds) {
func();
return setInterval(func, miliseconds);
}
function onePiece() { /* */ }
runPeriodically(onePiece, 100);