모던 자바스크립트 Deep Dive 자바스크립트의 기본 개념과 동작 원리를 읽고 정리한 내용입니다. 13.1 스코프란? 모든 식별자(변수이름, 함수이름, 클래스이름 등)는 자신이 선언된 위치에 의해 다른 코드가 식별자 자신을 참조할 수 있는 유효범위가 결정된다. 이를 스코프라 한다. 즉, 스코프는 식별자가 유효한 범위를 말한다. 식별자 결정: 어떤 변수를 참조해야 할 것인지 결정하는 것이다. 식별자를 검색할 때 사용하는 규칙이다. 13.2 스코프의 종류 전역변수는 함수 내부에서도 참조할 수 있다. 지역변수는 자신의 지역 스코프와 하위 지역스코프에서 유효하다. 13.3 스코프 체인 스코프 체인은 스코프가 계층적으로 연결된 것이다. 스코프 체인을 통해 변수를 참조하는 코드의 스코프에서 시작하여 상위 스코프로..