如何让for循环中的程序每隔一段时间运行一次?(查看解决方案请直接跳到最后)
参考并补充: https://blog.csdn.net/wxl1555/article/details/53719659
for (var i = 0; i < 10; i++) {
if(i == 5){
setTimeout(aa,2000);
function aa(){
console.log( "i="+i);
}
}
}
i=10的原因是异步执行,读到计数器的时候就会把计时器拿出来,放到事件队列中。而for循环在计时器之前加入队列
var j = null;
for (var i = 0; i < 10; i++) {
if(i == 5){
j = i;
setTimeout(aa,1000);
function bb(){
console.log( "i=