在javascript中执行代码应该是一个接一个

时间:2012-06-25 08:21:46

标签: javascript cordova for-loop

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

我已将first-one设置为超时,因为我需要在几秒钟后执行。

这是代码: -

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();

但它也不是这样做的。

请提出建议

此致 阿布舍克巴克

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分: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);