timeout in loop
To describe Self calling function
by Sunil Garg
JavaScript
for(j=0;j<=4;j++){
setTimeout(console.log(j),2000);
}
for(var i=0;i<=4;i++){
setTimeout(function(){console.log(i)},1000);
}
for(var i=0;i<=4;i++){
setTimeout((function(j){console.log(j)})(i),1000);
}