关注
Promise.resolve().then(() => console.log(2)); newPromise((resolve, reject) => { resolve(); console.log(3); }).then(() => console.log(4)); setTimeout(() => { Promise.resolve().then(() => console.log(5)); setTimeout(() => console.log(7), 0); }, 0); setTimeout(() => console.log(6), 0); 首先主代码进入执行栈, 遇到第一句,将该promise压入微任务队列, 遇到第二句,打印 3 同时将该微任务压入promise 遇到第三句,将该任务压入宏任务 ,遇到第四句 将该任务压入宏任务 到此 主任务执行完毕,开始执行 微任务(微任务优先宏任务) 打印语句2, 打印语句4 到此 微任务执行完毕,开始执行 宏任务 =》 将微任务压入队列,将宏任务压入队列 执行完毕后 检测是否有微任务如果有就执行 打印5, 执行完毕后打印 宏任务 6 ,7 因此顺序是 3 2 4 5 6 7
查看原帖
点赞 1
相关推荐
10-09 18:22
华北电力大学(北京) 前端工程师 点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
324583次浏览 3023人参与
# 上班苦还是上学苦呢? #
70469次浏览 628人参与
# 阿里云管培生offer #
36591次浏览 421人参与
# 地方国企笔面经互助 #
4429次浏览 12人参与
# 如果有时光机,你最想去到哪个年纪? #
21030次浏览 378人参与
# 选完offer后,你后悔学本专业吗 #
21650次浏览 158人参与
# 百度开奖 #
181246次浏览 1133人参与
# 我的实习求职记录 #
6068265次浏览 83529人参与
# 如何一边实习一边秋招 #
996169次浏览 12661人参与
# 入职第一天,你准备什么时候下班 #
21522次浏览 144人参与
# 招聘要求与实际实习内容不符怎么办 #
10700次浏览 276人参与
# bilibili求职进展汇总 #
32979次浏览 354人参与
# 许愿池 #
214617次浏览 2534人参与
# 学历or实习经历,哪个更重要 #
53644次浏览 421人参与
# 实习工作,你找得还顺利吗? #
247612次浏览 2905人参与
# 海康威视求职进展汇总 #
400511次浏览 3408人参与
# 通信硬件薪资爆料 #
608182次浏览 5158人参与
# 携程求职进展汇总 #
135479次浏览 928人参与
# 正在实习的你,几点下班 #
53038次浏览 395人参与
# 工作两年想退休了 #
53026次浏览 672人参与
# 如果再来一次,你还会学硬件吗 #
95138次浏览 1171人参与
# 软件开发薪资爆料 #
2194557次浏览 21886人参与