for (var i = 0;i < 10;i++) { (function(i) { setTimeout(function(){ console.log(i); }, 1000 * i); })(i); }