변수가 접근할 수 있는 범위
규칙
- 안쪽 스코프에서 바깥쪽 스코프로는 접근 가능. 반대는 불가능
- 중첩 가능
- 가장 바깥에 있는 스코프:
전역 스코프
- 이 외에는 모두
지역 스코프
- 지역 스코프에서 선언한 변수:
지역 변수
, 전역 스코프에서 선언한 변수:전역 변수
지역 변수
는전역 변수
보다 더 높은 우선순위
let name = '김코딩';
function showName() {
name = '박해커';
console.log(name); // 두번째 출력
}
console.log(name); // 김코딩
showName(); // 박해커 => 함수 내에서 name 변수 값이 바뀐다
console.log(name); // 박해커