본문 바로가기

Today I Learned

모던 자바스크립트 Deep Dive 13장 스코프

🔑 키워드 정리

스코프 : 모든 식별자는 자신이 선언된 위치에 따라 다른 코드가 자신을 참조할 있는 유효 범위가 결정된다. , 스코프는 식별자가 유효한 범위다. 네임스페이스이다.
스코프 체인 : 스코프가 계층적으로 연결된 것을 말한다.
블록 레벨 스코프 : 모든 코드 블록이 각각 지역 스코프를 만든다. 이러한 특성을 가리킨다.

🗒 내용 정리

- 지역 변수는 자신의 지역 스코프와 하위 지역 스코프에서 유효하다.
- 자바스크립트 엔진은 시작 스코프(변수를 참조하는 코드의 스코프)에서 상위 스코프 방향으로 이동하며 변수를 검색한다. , 함수를 어디서 정의했는지에 따라 상위 스코프를 결정하게 된다. 이를 렉시컬 스코프 또는 정적 스코프라고 한다.