JS Lexical Environment

JS Lexical Environment

const 를 사용하면, 사이드 이펙트를 막으면서 성능도개선할 수 있다

호이스팅이 일어나지만 <uninitialized>로 컴파일 타임에 할당
JS TDZ
에 머물러서 구현
Optimizing-JITC
의 profiling의 타입 변환을 없엔다 - const의 사용 이유
PrepareForOrdinaryCall 단계에서 만들어짐
식별자를 정의하는데 사용하는 객체
식별자와 참조 혹은 값을 기록하는 Environment Recor
outer 라는 또 다른 Lexical Environment를 참조하는 포인터로 구성
외부 Lexical Environment를 참조하는 포인터로, 중첩된 자바스크립트 코드에서 스코프 탐색을 하기 위해 사용
스코프 체인 내에서 식별자를 찾을 수 있도록 하는, 스코프 체인 에 대한 참조
JS Global Lexical Environment
JS TDZ
 
 
 
 
 
 

Recommendations