循环与定时器
for(var i=1;i<=3;i++){
setTimeout(function(){
console.log(i);
},0);
};
40.
答案:4 4 4。
原因:Javascript 事件处理器在线程空闲之前不会运行。追问,如何让上述代码输出 1 2 3?
for(var i=1;i<=3;i++){
setTimeout((function(a){ //改成立即执行函数
console.log(a);
})(i),0);
};
1 //输出
2
3
文章标签 定时器 文章分类 JavaScript 前端开发
for(var i=1;i<=3;i++){
setTimeout(function(){
console.log(i);
},0);
};
40.
答案:4 4 4。
原因:Javascript 事件处理器在线程空闲之前不会运行。追问,如何让上述代码输出 1 2 3?
for(var i=1;i<=3;i++){
setTimeout((function(a){ //改成立即执行函数
console.log(a);
})(i),0);
};
1 //输出
2
3
上一篇:CTFHUB-HTTP协议
下一篇:computed和watch区别
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M