我正在尝试设置超时次数。我的意思是我可以简单地这样做,但我觉得有一种更好的方法可以做到同样的事情。使用 for 循环根本感觉不到效率(尽管我是新手并且不知道)。
for (var i = 0; i < 1000, i++;){
setTimeout(myFunction, 5);
}
function myFunction(){
//Do something cool
}
谢谢,请不要使用任何 JQuery
最佳答案
这是一个有用的模式,用于伪递归调用函数 f
n
次,中间有延迟:
function setTimeoutRepeat(f, delay, n) {
(function loop() {
if (n-- > 0) {
f();
setTimeout(loop, delay);
}
})();
}
setIntervalRepeat(myFunction, 5, 1000);
关于javascript - 如何设置多次超时? JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36486035/