스코프는 참조 대상 식별자 (변수, 함수의 이름과 같이 다른 대상과 구분하여 식별할 수 있는 유일한 이름)를 찾아내기 위한 규칙
전역 스코프(Global scope)
바깥 스코프 라고하며 어디에서든 참조 할수있다.
지역 스코프(Local scope)
안쪽 스코프 라고하며 블록 안, 함수 내에서만 참조 할수있다.
전역 변수(Global variable)
바깥쪽 전역에서 선언된 변수 어디든 참조 가능하다.
지역 변수(Local variable)
안쪽 지역내에 선언된 변수 안에서만 참조 가능하다.
{...}
내부를 가리킴let x = 1;
if (x === 1) {
let x = 2;
console.log(x); // 2
}
console.log(x); // 1