for
засунуть ожидание await
await
может работать только for of
const something = async _ => new Promise(resolve => setTimeout(resolve, 100));
const asyncRecursive = async (limit, count = 0) => {
await something();
console.log(count);
count+=1;
if (count < limit) {
await asyncRecursive(limit, count);
}
}
let limit = 10;
(async function() {
for(let n of Array.from(Array(limit).keys())) {
await something();
console.log(n);
}
await asyncRecursive(limit);
})();