let GLOBAL_ITER = 0;
function iter() {
return new Promise((resolve) => {
setTimeout(() => {
GLOBAL_ITER++;
resolve(GLOBAL_ITER);
}, 1e3);
});
}
async function test() {
for (let i = 0; i < 5; i++) {
try {
const curGlobalIter = await iter();
console.log(curGlobalIter)
} catch(err) {
}
}
}
test().then(() => console.log('done'));
как вы можете понять, я увижу постепенно появившиеся с delay 1с
1
2
3
4
5
done