실행 컨텍스트
실행 컨텍스트는 식별자를 등록하고 관리하는 스코프와 코드 실행순서 관리를 구현한 내부 매커니즘이다. 모든 코드는 실행 컨텍스트를 통해 실행되고 관리된다.
- 실행컨텍스트 구성요소:
- LexicalEnviroment
- VariableEnviroment
렉시컬 환경(Lexical Enviroment)
렉시컬 환경은 식별자와 식별자에 바인딩 된 값, 그리고 상위 스코프에 대한 참조를 기록하는 자료구조이다. 실행 컨텍스트에 포함된다.
- 렉시컬 환경 구성요소:
- 환경 레코드(EnviromentRecord)
- 외부 렉시컬 환경에 대한 참조(OuterLexicalEnviromentReference)