为了账号安全,请及时绑定邮箱和手机立即绑定

大神们,为什么是4 4 4啊?

大神们,为什么是4 4 4啊?

慕桂英4462873 2016-07-19 14:51:06
怎么才能输出 1 2 3?
查看完整描述

4 回答

?
KJinn

TA贡献20条经验 获得超12个赞

你这个是闭包的常见误区

for(var i=1;i<=3;i++){

    (function(i){

        alert(i)//1,2,3

    }(i))

}

查看完整回答
反对 回复 2016-07-20
?
刚毅87

TA贡献345条经验 获得超309个赞

var num = 0
for (var i = 1;i <=3;i++){
    setTimeout(function (){
        num++;
        console.log(num);
    },0);
}

 这样效果就出来了.

望采纳!

查看完整回答
反对 回复 2016-07-19
  • 4 回答
  • 0 关注
  • 1233 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信