728x90
스코프 체인이란?
우선 최상위 스코프는 전역 스코프이다. 변수를 참조할 때 자바스크립트 엔진은 scope chain을 통해 변수를 참조하는 코드의 스코프에서 시작하여 상위 스코프 방향으로 이동하여 선언된 변수를 검색한다. 이를 통해 상위 스코프에서 선언한 변수를 하위 스코프에서도 참조할 수 있다. (아래의 그림을 참조)
스코프 체인의 프로세스의 이해
inner 지역 스코프에서 x 변수를 찾고 없다면 outer 함수에서 찾고 마지막으로 전역 스코프에서 x값을 찾아서 반환다.
728x90