[英]javascript async/await in a generic loop
我想讓這個例子https://stackoverflow.com/a/33585993/1973680同步。
這是正確的實施嗎?
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 )
}`
這是正確的實施嗎?
是。 如果那是你的實際問題, await
就像你期望的那樣在循環中工作。
不過我會建議寫
async function times(n, f) {
while (n-- > 0)
await f();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.