猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
settimeout 第一传参是执行代码和函数的问题?
settimeout 第一传参是执行代码和函数的问题
犯罪嫌疑人X
浏览 527
回答 2
2回答
阿波罗的战车
for( let i = 0; i < 5; i ++ ){ setTimeout(()=>{ console.log( i ); },2000)}for( let i = 0; i < 5; i ++ ){ setTimeout(console.log( i ),2000)}
0
0
0
慕沐林林
settimeout里面的方法是立即执行的,第二个里面是同步操作,所以输出01234并且没有延时执行的,你可以看一下是直接输出的。第一个函数里面是进行异步操作,for循环已经执行完了才进行console.log
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Html5
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续