<aside>
💡 코어 자바스크립트 2장, 실행 컨텍스트
</aside>
- 실행컨텍스트는 VariableEnvironment , LexicalEnvironment, ThisBinding 을 가진다.
- VariableEnvironment 은 초기상태를 가진다.
- LexicalEnvironment 에 실행환경에 따른 변경사항을 업데이트한다.
- LE 는 environmentRecord , outerEnvironmentReference 를 가지고 있다.
- environmentRecord 는 파라미터, 변수식별자, 함수정의 등을 모은다.
- outerEnvironmentReference 는 실행시점의 외부 LE 를 참조한다.
- 호이스팅은 er 가 파라미터/변수식별자/함수를 모으는 행위를 말한다.
- 함수표현식은 호이스팅되지 않고, 해당 변수식별자만 호이스팅된다.
이 책은 예제가 풍부하고, 쉽게 설명하려고 노력하는 점이 좋다.
확실히 이해도가 높아지는 기분 🙂