0

我在javascript中的一个函数中有两个for循环,它应该严格地一个接一个地执行:-

我已将第一个设置为超时,因为我需要在几秒钟后执行它。

这是代码: -

setTimeout(function () {
    for (var i = 0; i < myimg.length; i++) {
        // do something
    }
}, 5000);
for (var j = 0; j < myimg.length; j++) {
    // do something else
}

我希望执行第一个 for 循环,然后只执行第二个循环。但目前情况并非如此。我试过用不同的函数编写它们并将它们执行为:-

for1();
for2();

但它也不能以这种方式工作。

请提出一些建议

问候阿布舍克

4

2 回答 2

0
setTimeout(function () {
  for (var i = 0; i < myimg.length; i++) {
    // do something
  }
  for (var j = 0; j < myimg.length; j++) {
    // do something else
  }

}, 5000);
于 2012-06-25T08:24:32.377 回答
0

像这样?

setTimeout(function(){
  for (var i=0; i<myimg.length; i++)
  {
    // do something
  }                               

  for(var j=0;j<myimg.length;j++)
  {
    // do something else
  }
},5000);
于 2012-06-25T08:24:33.377 回答