JavaScript 렉시컬 스코핑

1 개념[ | ]

JavaScript Lexical Scoping, JavaScript Lexical Scope
자바스크립트 문법적 영역, 자바스크립트 렉시컬 스코핑, 자바스크립트 렉시컬 스코프
  • 자바스크립트에서 유효영역은 문서적인 측면에서 판단

2 예시[ | ]

  • bar() 함수는 문서적인 측면에서 bar() 함수의 바로 밖인 전역 영역에서 a 변수를 찾는다.
var a = "jmnote";

function foo() {
    var a = "john";
    bar();
}

function bar() {
    console.log(a); // jmnote
}

foo();
→ bar() 함수는 문서적으로 foo() 함수의 밖에 있고 bar() 함수 안에서 a 변수를 찾을 수 없기 때문에 바로 부모인 전역 영역에서 찾게 된다.

3 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}