javascript async/await 在通用循环中

javascript async/await in a generic loop

我想让这个例子同步。

这是正确的实施方式吗?

        let times= async (n,f)=>{while(n-->0) await f();} 

        times(5,()=>
               myfunc([1,2,3],err => err)
              )

myfunc 本身就是一个等待各种其他函数的异步函数:

async myfunc(params,cb){

   await a( err => err )
   await b( err => err )
   await c( err => err )

}` 

Is this the correct implementation?

是的。 await 如果这是您的实际问题,它会像您期望的那样循环工作。
但是我建议写

async function times(n, f) {
    while (n-- > 0)
        await f();
}