js里的事件循环中微任务和宏任务究竟那个先执行?

js里的事件循环中微任务和宏任务究竟那个先执行?反正百度出来,那些所谓的彻底理解的博客里,什么说法都有,有说宏任务先执行的,又有说先执行所有微任务在执行宏任务的。大家来讨论一下,到底那个先执行

阅读 2.2k
2 个回答

宏任务,因为宏任务包含script(整体代码),所以一开始就是一个宏任务执行栈。

如果任务队列里同时有宏任务和微任务,则微任务先执行
但是要根本性地解答这个问题,必须理解事件循环机制,毕竟上面这句话就用了一个来自事件循环的概念“任务队列”。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题