This loop take about 1.5 seconds.
console.time("test")
for (let i = 0; i < 1000000000; i++) {}
console.timeEnd("test")
My question is...
setTimeout(() => {
for (let i = 0; i < 1000000000; i++) {}
console.log("banana");
}, 2000);
setTimeout(() => {
for (let i = 0; i < 1000000000; i++) {}
console.log("apple");
}, 2000);
setTimeout(() => {
for (let i = 0; i < 1000000000; i++) {}
console.log("mango");
}, 2000);
console.log("finished")
every setTimeOut() take 2 seconds but every loot take 1.5 seconds.
so I should get
finished!
// 2 secs later
banana
apple
mango (all at once)
But output is
finished
// 2s later
banana
// 1.5s later
apple
// 1.5s later
mango