개요
- Javascipt는 단일 스레드로 동작한다.
- 실행한 코드는 콜 스택에 쌓이고 순차적으로 처리된다.
- 비동기 함수나 이벤트 콜백은 먼저 태스크 큐(Task Queue)에 쌓인다.
- 이벤트 루프(Event Loop)는 콜 스택이 비워질 때마다 큐에 있는 콜백을 하나씩 스택에 옮겨 실행한다.
- 한편, Promise의
then처럼 우선순위 높은 마이크로 태스크가 쌓이는 마이크로 태스크 큐(MicroTask Queue)도 있다.
then처럼 우선순위 높은 마이크로 태스크가 쌓이는 마이크로 태스크 큐(MicroTask Queue)도 있다.