Closures Inside Loops
JavaScript
for(var i = 0; i < 10; i++) {
setTimeout(function() {
console.log(i);
}, 10);
}
//Solving it using IIFE
for(var i = 0; i < 10; i++) {
setTimeout((function(i) {
console.log(i);
})(i), 10)
}
// you can also Solve it by declaring a block-scoped local variable . Try