[JS] 실행 컨텍스트
실행 컨텍스트 실행한 코드에 제공하기 위한 환경 정보를 모아놓은 객체입니다. 자바스크립트 엔진은 코드를 실행하기 전 모든 코드를 훑어서 환경정보를 수집합니다. 콜스텍에 전역 컨텍스트가 담기고 그 위로 실행 컨텍스트가 쌓아 올라갑니다. 실행컨텍스트를 구성할 수 있는 방법은 함수를 실행하는 것입니다. 위에 있는 컨텍스트를 콜스텍에서 꺼내면서 컨텍스트와 관련된 코드들을 실행하며 코드의 환경과 순서를 보장합니다. 가장 먼저 전역 컨텍스트를 콜스텍에 담으며 함수를 만나게 되면 그 함수의 컨텍스트를 생성하고 콜스택에 담습니다. 이후 맨 위의 컨텍스트에 해당하는 코드들을 순차적으로 실행합니다. 실행컨텍스트에 담기는 정보 VariableEnvironment: 환경레코드 (snapshot) outerEnvironment..
2022.07.31