
실행 컨텍스트는 자바스크립트의 동작 원리를 담고 있는 핵심 개념으로 실행 가능한 코드가 실행되기 위해 필요한 환경이라고 말할 수 있다. 이에 따라 호이스팅, 클로저, 스코프 등의 개념 등을 이해할 수 있게 된다. 실행 가능한 코드(소스 코드) 전역코드 : 전역에 존재하는 코드 함수코드 : 함수 내에 존재하는 코드로 지역 스코프를 생성하고 지역변수, 매개변수 등을 관리한다. Eval 코드 : strict mod에서 자신만의 독자적인 스코프 생성 모듈 코드 : 모듈별로 독립적인 모듈 스코프 생성 해당 4가지의 실행 가능한 코드를 평가하여 실행 컨텍스트를 생성한다. 소스코드는 실행되기 이전에 평가 과정을 거치며 평가와 실행 두가지 단계로 나뉜다고 볼 수 있다. 렉시컬 환경 렉시컬 환경은 환경레코드, 외부렉시컬..