TA贡献20条经验 获得超12个赞
你这个是闭包的常见误区
for(var i=1;i<=3;i++){
(function(i){
alert(i)//1,2,3
}(i))
}
TA贡献345条经验 获得超309个赞
var num = 0 for (var i = 1;i <=3;i++){ setTimeout(function (){ num++; console.log(num); },0); }
这样效果就出来了.
望采纳!
数据结构与算法(前端版)
¥ 58.00
Web前端开发修炼指南
解锁前端面试体系核心攻略
¥ 78.00
高薪之路—前端面试精选集
JavaScript 设计模式精讲
¥ 48.00
举报