# vanilla script

1개의 포스트

[코어 자바스크립트] 02. 실행컨텍스트

01. 실행 컨텍스트란? 실행할 코드에 제공할 환경 정보들을 모아놓은 객체 VariableEnvironment: 현재 컨텍스트 내의 식별자들 정보 + 외부 환경정보, LexicalEnviornment의 스냅샷 LexicalEnvironmnet: VariableEnvironment와 같지만 변경사항이 실시간으로 반영됨 ThisBinding: this 식별자가 바라봐야할 대상 객체 02. VariableEnvironment 실행 컨택스트를 생성할때 VariableEnvironment에 정보를 먼저 담고, 이를 복사해서 LexicalEnvironmnet를 만든다 03. LexicalEnvironment 수시로 변경하는 환경 정보 2-3-1 environmentRecord와 호이스팅 environmentRecord: 현재 컨택스트와 관련된 코드의 식별자 정보가 저장됨 호이스팅 규칙 코드가 실행되기 전에 엔진에서 환경에 사

2020년 9월 19일
·
0개의 댓글
·