자바스크립트 실행 컨텍스트와 동작 원리

1. 실행 가능한 코드

  • 자바스크립트 엔진은 실행 가능한 코드를 만나면 그 코드를 evaluation 하여 실행 컨텍스트를 만든다. 이 실행 가능한 코드의 유형은 다음과 같다.

    • 전역 코드
    • 전역 객체 window 아래 정의된 코드
    • 함수 코드
    • 문자 그대로 함수
    • eval 코드
    • eval 함수
  • 위와 같이 실행 가능한 코드를 분류하는 이유는 각 코드 유형마다 실행 문맥을 초기화하는 환경과 과정이 다르기 때문이다.

2. 실행 문액의 구성

실행 문맥(Execution Context)은 실행 가능한 코드가 실제로 실행되고 관리되는 영역으로 실행에 필요한 모든 정보를 컴포넌트 여러 개가 나누어 관리하도록 만들어짐


junism
Written by@junism
interested in FE esp ReactJS

GitHub