Jake Archibald on the web browser event loop, setTimeout, micro tasks, requestAnimationFrame, ...
JSConf · 35:12 · Watch on YouTube
Jake Archibald는 브라우저 JavaScript가 이벤트 루프에 의해 조율되는 단일 메인 스레드에서 실행되므로, 태스크, 렌더링, requestAnimationFrame, 마이크로태스크가 엄격하게 정의된 결정적 순서로 실행된다고 설명한다 — 이 순서를 이해하면 경쟁 상태에 대한 두려움, 끊김 현상, 비동기 버그를 방지할 수 있다.