I have understood why the output of this code should be 3 3 3.
for (var i = 0; i < 3; i++) {
setTimeout(() => console.log(i), 1);
}I am not able to understand, though, why the output of this code is 0 1 2.
for (let i = 0; i < 3; i++) {
setTimeout(() => console.log(i), 1);
}I want more clarity with the output of the second for loop.
from Not able to understand the output of this for loop in JS
No comments:
Post a Comment