실행 컨텍스트와 클로저 연결 점검

실행 컨텍스트와 클로저 연결

실행 컨텍스트는 코드가 실행되는 환경이고, 클로저는 함수가 외부 렉시컬 환경을 기억하는 현상입니다.

판단 기준
01생성 02스코프 03기억 04활용
Context

함수 호출마다 변수 환경과 this 바인딩이 새로 준비됩니다.

Lexical

스코프는 호출 위치가 아니라 작성 위치를 기준으로 결정됩니다.

Closure

내부 함수가 외부 변수에 접근하면 호출 이후에도 값이 유지될 수 있습니다.

Use

은닉 상태, 함수 팩토리, 이벤트 핸들러에서 클로저가 자주 쓰입니다.