함수 호출마다 변수 환경과 this 바인딩이 새로 준비됩니다.
실행 컨텍스트와 클로저 연결
실행 컨텍스트는 코드가 실행되는 환경이고, 클로저는 함수가 외부 렉시컬 환경을 기억하는 현상입니다.
01생성
02스코프
03기억
04활용
스코프는 호출 위치가 아니라 작성 위치를 기준으로 결정됩니다.
내부 함수가 외부 변수에 접근하면 호출 이후에도 값이 유지될 수 있습니다.
은닉 상태, 함수 팩토리, 이벤트 핸들러에서 클로저가 자주 쓰입니다.