
프론트엔드
Execution Context
두줄요약
실행 컨텍스트를 통해 자바스크립트의 스코프, 호이스팅, this 바인딩을 설명했습니다. 콜스택과 환경 레코드 흐름을 이해하면 디버깅과 코드 해석에 도움이 됩니다.
핵심 내용
- 실행 컨텍스트를 자바스크립트 코드 실행과 스코프, 호이스팅, 클로저, this 동작을 설명하는 핵심 개념으로 정리
- 전역 컨텍스트와 함수 컨텍스트가 콜스택에 쌓이고 팝되는 흐름을 예시로 설명
- Variable Environment, Lexical Environment, environmentRecord, outerEnvironmentReference의 역할과 스코프 체인 관계를 설명
- this 바인딩의 기본, 암시적, 명시적, new, 화살표 함수 동작과 우선순위를 예제로 정리
적용해볼 점
- 디버깅 시 변수 값 변화와 함수 호출 순서를 실행 컨텍스트 관점에서 추적
- 스코프 체인과 호이스팅, this 바인딩 차이를 함께 이해해 비동기 코드 해석에 활용
