JavaScript: 使用超时的for循环
- 论坛
- JavaScript: 使用超时的for循环
23 浏览
JavaScript: 使用超时的for循环
我希望我的for循环不会立即执行,而是在每次迭代后等待一段时间。例如:
for(var i=0; i<10; i++) { console.log(i); //等待1000毫秒 }
我在stackoverflow上找到了很多解决方案,比如这个:
for (var i=0;i<=10;i++) { (function(ind) { setTimeout(function(){console.log(ind);}, 3000); })(i); }
但在所有的实现中,循环都会在最开始等待3000毫秒,然后一次性执行整个for循环。有没有一种方法可以在等待1000毫秒后调用每次迭代。