JavaScript가 실제로 코드를 실행하는 방식: Execution Context와 Scope Chain 설명
(dev.to)
JavaScript의 핵심 실행 메커니즘인 Execution Context와 Scope Chain의 동작 원리를 ES5 기준으로 분석하여, 개발자가 this 바인딩이나 클로저 같은 복잡한 문제를 해결하고 예측 가능한 코드를 작성할 수 있는 기반을 제공합니다.
이 글의 핵심 포인트
- 1실행 컨텍스트는 코드 실행에 필요한 모든 환경 정보를 담은 객체임
- 2VariableEnvironment는 초기 스냅샷을, LexicalEnvironment는 실시간 변경 사항을 반영함
- 3