이벤트 루프는 브라우저에 존재하는 여러 큐들에
우선순위를 부여하여 어떤 task를 먼저 수행할지 결정한다.
마이크로태스크 큐 > Animation Frames > 태스크 큐
또한, 이벤트 루프는 Micortask Queue나 Animation Frames를 방문할 때는,
큐 안에 있는 모든 작업들을 수행하지만
태스크 큐를 방문할 때는 한 번에 하나의 작업만
콜 스택으로 전달하고 다른 큐를 순회한다.
※ Animation Frames
브라우저 렌더링과 관련된 task를 넘겨받는 Queue이다.
(requestAnimationFrame 등)
※ Async/Await, MutationObserver도 마이크로태스크 큐에서 관리한다.