我理解的浏览器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
请问我的理解有问题么?我不太清楚是否是这样执行,请多赐教。