Closures Inside Loops

by kapilgopinath

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