2-2 VariableEnviroment

VariableEnviroment 에 담기는 내용, LexicalEnviroment 와 같다. 하지만, 최초 실행 시의 스냅샷을 유지한다는 점만 다름

  1. 실행 컨텍스트를 생성할 때 VariableEnviroment 에 정보를 먼저 담는다.
  2. 이를 그대로 복사해서 LexicalEnviroment 를 만든다.
  3. 활용에는 LexicalEnviroment 를 주로 이용한다.

즉, 초기화 과정 중에는 VariableEnviroment 과 LexicalEnviroment 의 내부는 동일

이후 코드 진행에 따라 LexicalEnviroment 내부가 변경되어 달라지는 것

VariableEnviroment와 LexicalEnviroment의 내부는 enviromentRecord와 outer-EnviromentReference로 구성

(https://raw.githubusercontent.com/inu-appcenter/core-javascript-study/main/ch02/images/2-2-1.avif "그림-2")

results matching ""

    No results matching ""