Whenever I am running my code, it stops working after a few iterations.
function wait(delay) {
return new Promise((resolve) => {
setTimeout(() => {
resolve("");
}, delay);
});
}
let t = 0;
async function n() {
while (t < 10) {
let i = t + 3;
console.log("i < 5 ?",i,i<5)
while (i < 5) {
console.log("starting i...");
await wait(800);
console.log(i);
i++;
}
let u = t + 4;
console.log("u< 5 ?",u,u<5)
while (u < 5) {
console.log("starting u +...");
await wait(800);
console.log(u);
u++;
}
t++;
}
}
n();
Output:
starting i...
3
starting i...
4
starting i +...
4
starting i...
Does somebody see an error in my code?