개념
- JavaScript Lexical Scoping, JavaScript Lexical Scope
- 자바스크립트 문법적 영역, 자바스크립트 렉시컬 스코핑, 자바스크립트 렉시컬 스코프
- 자바스크립트에서 유효영역은 문서적인 측면에서 판단
예시
- bar() 함수는 문서적인 측면에서 bar() 함수의 바로 밖인 전역 영역에서 a 변수를 찾는다.
var a = "jmnote";
function foo() {
var a = "john";
bar();
}
function bar() {
console.log(a); // jmnote
}
foo();
- → bar() 함수는 문서적으로 foo() 함수의 밖에 있고 bar() 함수 안에서 a 변수를 찾을 수 없기 때문에 바로 부모인 전역 영역에서 찾게 된다.