闭包案例

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

posted @ 2016-05-17 15:30  害羞熊5  阅读(241)  评论(0编辑  收藏  举报