Event Loop for WEB
完全に理解できていないため間違った情報が含まれている可能性がある
WEB上のEvent LoopはNode.jsのもの( #Event_Loop_for_Node )とは違う
名称
Tasks: setTimeoutのような処理や実行中のscriptがstackされる
MicroTask: PromiseのようなTaskに影響を与えることなく実行する非同期処理
script: 同期的な処理
処理
1. Tasksにスケジュールされたactionが登録される
2. scriptが実行される
3. scriptのqueueがからの場合MicroTaskが実行される
4. MicroTaskが空になったらTasksが実行される
参考
https://jakearchibald.com/2015/tasks-microtasks-queues-and-schedules/