23 - 실행 컨텍스트 (Execution Context)
·
✏️ Study/🧽 JS & TS
모던 자바스크립트 Deep Dive 정리 1. 자바스크립트 소스코드(실행 가능한 코드)의 4가지 종류 ▶ 소스코드의 타입에 따라 실행 컨텍스트를 생성하는 과정과 관리 내용이 다르다 1-1. 전역 코드 ▶ 최상위 스코프인 전역 스코프를 생성 ▷ 전역 코드가 평가되면 전역 실행 컨텍스트가 생성됨 1-2. 함수 코드 ▶ 지역 스코프를 생성하고 스코프 체인에 연결 ▷ 함수 코드가 평가되면 함수실행 컨텍스트가 생성됨 1-3. eval 코드 ▶ eval 코드는 strict mode에서 독자적인 스코프를 생성 ▷ eval 코드가 평가되면 eval 실행 컨텍스트가 생성됨 1-4. 모듈 코드 ▶ 모듈별로 독립적인 모듈 스코프를 생성 ▷ 모듈 코드가 평가되면 모듈 실행 컨텍스트가 생성됨 2. 소스코드의 평가와 실행 ▶ 모..