关注
说下自己的理解,如有不正确望大佬指正 //首先script作为第一个宏任务进入主线程,遇到promise.then放到微任务Event Queue中,记为p1,遇到new promise里的console.log直接输出3,then被分发到微任务Event Queue中,记为p2 //遇到第一个setTimeout,其回调函数被分发到宏任务Event Queue中。记为setTimeout1 //又遇到了第二个setTimeout,其回调函数被分发到宏任务Event Queue中,记为setTimeout2 //一轮过后就输出了3 //然后查看微任务Event Queue,发现p1和p2,输出2,4 //此时第一轮事件循环正式结束 //然后查看宏任务Event Queue,发现setTimeout1,promise.then放入微任务Event Queue,setTimeout放入宏任务,记录setTimeout3, //查看微任务event queue,输出5,此时第二个宏任务结束, //查看宏任务Event Queue,发现setTimeout2,执行输出6,此时第三轮宏任务结束 //查看宏任务Event Queue,发现setTimeout3,执行输出7 //结果应该是3,2,4,5,6,7
查看原帖
点赞 2
相关推荐
10-09 18:22
华北电力大学(北京) 前端工程师 点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
324368次浏览 3020人参与
# 上班苦还是上学苦呢? #
70469次浏览 628人参与
# 阿里云管培生offer #
36581次浏览 421人参与
# 地方国企笔面经互助 #
4429次浏览 12人参与
# 如果有时光机,你最想去到哪个年纪? #
21001次浏览 377人参与
# 选完offer后,你后悔学本专业吗 #
21650次浏览 158人参与
# 百度开奖 #
181172次浏览 1132人参与
# 我的实习求职记录 #
6068265次浏览 83529人参与
# 如何一边实习一边秋招 #
996169次浏览 12661人参与
# 入职第一天,你准备什么时候下班 #
21522次浏览 144人参与
# 招聘要求与实际实习内容不符怎么办 #
10700次浏览 276人参与
# bilibili求职进展汇总 #
32979次浏览 354人参与
# 许愿池 #
214617次浏览 2534人参与
# 学历or实习经历,哪个更重要 #
53644次浏览 421人参与
# 实习工作,你找得还顺利吗? #
247612次浏览 2905人参与
# 海康威视求职进展汇总 #
400511次浏览 3408人参与
# 通信硬件薪资爆料 #
608106次浏览 5156人参与
# 携程求职进展汇总 #
135479次浏览 928人参与
# 正在实习的你,几点下班 #
53038次浏览 395人参与
# 工作两年想退休了 #
53026次浏览 672人参与
# 如果再来一次,你还会学硬件吗 #
95138次浏览 1171人参与
# 软件开发薪资爆料 #
2194557次浏览 21886人参与