2
Я хочу сделать этот пример https://stackoverflow.com/a/33585993/1973680 синхронным.javascript async/wait в общем цикле
Это правильная реализация?
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() => wait myfunc ([1,2,3], err => err)' , –
Что вы подразумеваете под «make synchronous»? Или это опечатка, и вы имели в виду асинхронность? – Bergi
Этот обратный вызов 'err => err', который вы передаете, но не использует нигде, не выглядит как правильное использование' async function '. – Bergi