1
실행 컨텍스트: 코드가 실행되는 환경
실행 컨텍스트는 현재 코드가 참조할 변수 환경, this, 외부 스코프 연결을 보관합니다.
클로저는 함수가 선언될 때의 렉시컬 환경을 보존하고, 실행 컨텍스트는 현재 코드가 어떤 이름과 this를 볼 수 있는지 정합니다.
실행 컨텍스트 스택, 렉시컬 환경, 외부 변수 참조를 기준으로 클로저 동작을 정리합니다.
실행 컨텍스트는 현재 코드가 참조할 변수 환경, this, 외부 스코프 연결을 보관합니다.
실행 컨텍스트, 렉시컬 환경, 스코프 체인이 함수가 끝난 뒤에도 외부 변수를 참조하는 클로저(Closure)의 기반이 됩니다.
호출 스택에서 실행 순서를 보고, 렉시컬 환경에서 이름 탐색 경로를 확인하면 클로저가 남기는 참조를 설명할 수 있습니다.
이 환경을 자바스크립트 엔진에서는 실행 컨텍스트(Execution Context)라고 부릅니다.