猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
大神们,为什么是4 4 4啊?
怎么才能输出 1 2 3?
慕桂英4462873
浏览 1234
回答 4
4回答
KJinn
你这个是闭包的常见误区for(var i=1;i<=3;i++){ (function(i){ alert(i)//1,2,3 }(i))}
0
0
0
刚毅87
var num = 0 for (var i = 1;i <=3;i++){ setTimeout(function (){ num++; console.log(num); },0); } 这样效果就出来了.望采纳!
0
1
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续