스코프들이 계층적으로 연결된 것을 말한다.
스코프는 변수의 유효한 범위를 말한다.

var 키워드로 선언한 변수는 함수 스코프를 따른다.

const(let) 키워드로 선언한 변수는 블록 스코프를 따른다.

위 코드는 내부적으로 스코프 체인을 사용한다.
어떻게 동작하는지 실행 컨텍스트 관점으로 보자.
(페이지를 확대하면 보여요!)

자바스크립트 엔진은 현재 실행 중인 실행 컨텍스트의 렉시컬 환경에 변수가 있으면 해당 변수를 사용한다.
그러나 없다면 상위 스코프를 통해 상위 렉시컬 환경으로 이동한 후에 해당 변수를 찾는다.
이것이 스코프 체인이다.