for(var i=1;i<=3;i++){ setTimeout(function(){ console.log(i); },0) }
输出结果为444
修改
for(var i=1;i<=10;i++){ (function(i){ setTimeout(function(){ console.log(i); },0); })(i); }
输出结果为123