함수 호출마다 새 지역 스코프가 생기고 바깥 스코프를 참조한다

변수를 찾는 방향과 함수 호출 수명을 함께 보면 전역·지역·클로저가 연결된다.

function call독립된 실행 컨텍스트와 lexical environment
parameter

호출 입력

각 호출이 별도로 받는 지역 이름

local

지역 변수

함수 실행 중 만들어지고 바깥에서 직접 접근 불가

outer

상위 렉시컬 환경

현재 스코프에 없으면 선언 위치의 바깥을 탐색

global

전역 스코프

마지막 탐색 경계이며 공유 변경을 최소화

핵심스코프는 호출한 위치가 아니라 함수를 선언한 코드 위치를 따라 연결된다.