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

setTimeout问题

setTimeout问题

郎朗坤 2018-08-07 10:09:13
代码1:for (var i = 0; i < 5; i++) {   setTimeout((function(){       console.log("delayer:" + i);   })(),0);   console.log(i);}问题:代码1:setTimeout(立即执行函数,0)循环里面不是有console.log(i),为什么不是先执行console.log(i)而是先执行setTimeout(立即执行函数,0)
查看完整描述

1 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

(function(){console.log(1)})();

这样的立即执行函数,直接运行了,这后面的console.log和setTimeout有什么关系了。。

调用setTimout的时候,相当于调用立刻执行函数返回的undefinde


查看完整回答
反对 回复 2018-09-23
  • 1 回答
  • 0 关注
  • 544 浏览
慕课专栏
更多

添加回答

举报

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