如何使for循环等待函数在javascript中执行

如何使for循环等待函数在javascript中执行,javascript,for-loop,Javascript,For Loop,我有一个for循环,它调用一个以循环变量作为参数的函数。我需要for循环等待第一次调用执行,然后再执行下一次调用 for(i=1;i<6;i++){ demo($firstFrame,i) } 用于(i=1;i使用反循环功能 demo($firstFrame,1) function demo(firstFrame,i){ if(i<6){ //do something i++; setTimeout(function(){

我有一个for循环,它调用一个以循环变量作为参数的函数。我需要for循环等待第一次调用执行,然后再执行下一次调用

for(i=1;i<6;i++){
 demo($firstFrame,i)
}

用于(i=1;i使用反循环功能

demo($firstFrame,1)

function demo(firstFrame,i){
    if(i<6){
       //do something
       i++;
       setTimeout(function(){
          demo(firstFrame,i);
       },1000)
    }
}
demo($firstFrame,1)
功能演示(第一帧,i){

如果(i0.05)使用反循环功能

demo($firstFrame,1)

function demo(firstFrame,i){
    if(i<6){
       //do something
       i++;
       setTimeout(function(){
          demo(firstFrame,i);
       },1000)
    }
}
demo($firstFrame,1)
功能演示(第一帧,i){

如果(i0.05)使用反循环功能

demo($firstFrame,1)

function demo(firstFrame,i){
    if(i<6){
       //do something
       i++;
       setTimeout(function(){
          demo(firstFrame,i);
       },1000)
    }
}
demo($firstFrame,1)
功能演示(第一帧,i){

如果(i0.05)使用反循环功能

demo($firstFrame,1)

function demo(firstFrame,i){
    if(i<6){
       //do something
       i++;
       setTimeout(function(){
          demo(firstFrame,i);
       },1000)
    }
}
demo($firstFrame,1)
功能演示(第一帧,i){

如果(I你可以使用回调函数你可以详细说明吗?。请检查此链接这对你有帮助吗?我建议你在这里只发布单for循环后编写逻辑。stackoverflow的一些专家可能有更好的方法来解决这个等待不稳定的问题。你可以使用回调函数你可以详细说明吗?。请检查此链接他可以这样做lp你?我建议你在这里写下你的逻辑。stackoverflow的一些专家可能有更好的方法来解决这个等待的问题。你可以使用一个回调函数。你能详细说明吗?请检查这个链接这对你有帮助吗?我建议你在这里写下你的逻辑。一些stackoverflow的专家可能有更好的方法来解决这个等待的问题。你可以使用回调函数。你能详细说明吗?请检查这个链接这对你有帮助吗?我建议你在这里只发布单for循环后写下你的逻辑。stackoverflow的一些专家可能有更好的方法来解决等待的问题。