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();
}
我想让这个例子同步。
这是正确的实施方式吗?
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();
}