오늘도
배워봅니다.
1. 스코프
- 스코프란(scope) 식별자의 유효범위를 말한다.
var, let, const로 선언한 변수의 스코프는 다르게 동작한다!
함수의 매개변수는 함수 몸체 내부에서만 참조할 수 있고 그 밖에서는 참조할 수 없다.- 스코프는 전역 스코프와 지역 스코프로 나눌 수 있다.
전역이란 코드의 가장 바깥 영역을 말하며,
전역에서 선언된 변수는 전역스코프를 갖게되며 전역 변수는 어디서든 참조가 가능하다.
반면, 지역이란 함수 내부를 말하며 지역에서 선언된 변수는 지역스코프를 갖게 되는 것이다. 즉 자신이 선언된 지역과 그 하위 지역 스코프에서만 유효하다.