Javascript - 이벤트 루프

#Javascript
• • •

개요

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

참고

published 10 months ago · last updated 10 months ago