问一下关于浏览器event loop和异步同步任务之间的关系

我理解的浏览器event loop分为macrotask和microtask,macrotask又分为同步mac和异步mac,microtask又分为同步mic和异步mic,我想请问一下这四种任务的执行顺序。
我的理解是:

一个同步mac(script整体代码)=>所有同步mic=>所有异步mic=>
一个同步mac=>所有同步mic=>所有异步mic=>...
最后一个同步mac=>所有同步mic=>所有异步mic=>
第一个异步mac=>所有同步mic=>所有异步mic=>
一个异步mac=>所有同步mic=>所有异步mic=>...
最后一个异步mac=>所有同步mic=>所有异步mic

请问我的理解有问题么?我不太清楚是否是这样执行,请多赐教。

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