const 를 사용하면, 사이드 이펙트를 막으면서 성능도개선할 수 있다
호이스팅이 일어나지만 <uninitialized>로 컴파일 타임에 할당 JS TDZ 에 머물러서 구현
Optimizing-JITC 의 profiling의 타입 변환을 없엔다 - const의 사용 이유
PrepareForOrdinaryCall 단계에서 만들어짐
식별자를 정의하는데 사용하는 객체
식별자와 참조 혹은 값을 기록하는 Environment Recor
outer 라는 또 다른 Lexical Environment를 참조하는 포인터로 구성
외부 Lexical Environment를 참조하는 포인터로, 중첩된 자바스크립트 코드에서 스코프 탐색을 하기 위해 사용
스코프 체인 내에서 식별자를 찾을 수 있도록 하는, 스코프 체인 에 대한 참조
JS Global Lexical EnvironmentJS TDZExecution Context
지난 JavaScript, Front-End 발표 주제는 this 였지만, 공부하다 보니 실행 컨텍스트에 대한 내용이 선행되야 할 것 같아 실행 컨텍스트 에 대하여 발표를 하게 되었다. 여러 자료와 책을 참고하며 공부를 하고 있음에도 내용이 잘 와닿지 않아 참고1을 참고2, 참고3, 참고4, 책 인사이드 자바스크립트, Poiema Web 을 참고하여...
https://medium.com/@snaag.dev/execution-context-d53a258c7415

JITC, Adaptive-JITC
바로 JITC (Just-In-Time Compiler) 라는 단어인데, 같이 나오는 내용인 즉 JITC는 인터프리팅을 하다가, 필요한 부분에 대해서는 컴파일을 하여 최적화를 한다 이다. 이 말은 내용은 맞지만 이름이 틀렸다. 위의 방식은 Adaptive JITC 라고 하여, 최근 대다수의 JavaScript 엔진들이 차용하는 방식이다. 그리고 JITC...
https://medium.com/@snaag.dev/jitc-adaptive-jitc-3fc87b87ef7f


