js里的事件循环中微任务和宏任务究竟那个先执行?
js里的事件循环中微任务和宏任务究竟那个先执行?反正百度出来,那些所谓的彻底理解的博客里,什么说法都有,有说宏任务先执行的,又有说先执行所有微任务在执行宏任务的。大家来讨论一下,到底那个先执行
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
js里的事件循环中微任务和宏任务究竟那个先执行?反正百度出来,那些所谓的彻底理解的博客里,什么说法都有,有说宏任务先执行的,又有说先执行所有微任务在执行宏任务的。大家来讨论一下,到底那个先执行
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
宏任务,因为宏任务包含script(整体代码),所以一开始就是一个宏任务执行栈。
如果任务队列里同时有宏任务和微任务,则微任务先执行。
但是要根本性地解答这个问题,必须理解事件循环机制,毕竟上面这句话就用了一个来自事件循环的概念“任务队列”。