• 자바스크립트 엔진은 단 하나의 실행 컨텍스트 스택을 갖는다.

    • 함수를 실행할 수 있는 창구가 단 하나이며 동시에 2개 이상의 함수를 동시에 실행할 수 없다.
    • 자바 스크립트 엔진은 한 번에 하나의 태스크만 실행할 수 있는 “싱글 스레드”방식으로 동작한다.
  • 처리에 시간이 걸리는 태스크를 실행하는 경우 블로킹(작업 중단)이 발생한다.

  • 동기(synchronous) 처리 : 현재 실행 중인 태스크가 종료할 때까지 다음에 실행될 태스크가 대기하는 방식

    • 장점 : 실행 순서의 보장
    • 단점 : 앞선 태스크 종료 시까지 이후 태스크들은 블로킹