// 자바스크립트는 함수가 선언된 시점(자바스크립트 엔진이 구동되는 시점)에 유효범위를 갖는다.// ( 함수의 실행 아닌 '코드 그대로의 환경'을 기준 스코프에서 검색한다. )// 이러한 유효범위의 방식을 정적 유효범위(Static Scoping), 혹은 렉시컬(Lexical Scoping)이라고 한다.var x = "global";function fun() {console.log(x); // 함수 유효범위의 변수 x는 호이스팅 되어 undefined로 설정된다.var x = "local";console.log(x); // local}fun();
반응형
'JavaScript' 카테고리의 다른 글
[Javascript] location 객체 url 정보 가져오기 (0) | 2016.03.14 |
---|---|
[JavaScript] 자바스크립트 캡슐화 (0) | 2016.01.25 |
[JavaScript] 자바스크립트 arguments객체로 메서드 오버로딩 흉내내기 (0) | 2016.01.18 |
[JavaScript] 자바스크립트 상속 (0) | 2016.01.18 |
[JavaScript] 자바스크립트 빈 오브젝트 체크 (0) | 2016.01.14 |