자바스크립트 제어 흐름

HAPPY JM·2022년 5월 2일
0

JavaScript

목록 보기
2/7
post-thumbnail

자바스크립트 제어 흐름

  1. 자바스크립트 엔진은 하나의 메인 스레드로 구성되어있다. 비동기 등을 처리하는 모듈은 여러 스레드로 구성될 수 있다.
  2. 메인 스레드는 브라우저 렌더링, 자바스크립트 실행 등의 작업을 하는 스레드이므로, 어떤 작업이 메인 스레드를 긴 시간동안 점유하면, 작업이 실행되는 동안 프로그램은 멈추게 된다. 따라서 긴 처리가 필요한 작업은 비동기로 실행하도록 로직을 구성하면 좋다.
  3. 자바스크립트 엔진은 코드를 실행하고 있지만, 비동기 처리에 의한 작업은 자바스크립트 엔진 외부에서 별도로 실행될 수 있다.
  4. 비동기 작업이 실행되는 동안에도 메인 스레드는 코드를 실행하고 브라우저를 렌더링하게 된다.
profile
Junior FE Engineer | work @Pangyo

0개의 댓글