도드넷
JAVASCRIPT#12 - 자바스크립트 유효범위 렉시컬이란? 본문
I just want to say that... you are so pretty :3
JAVASCRIPT#12 - 자바스크립트 유효범위 (스코프)와 렉시컬
1. 유효 범위
- 자바크립트 유효범위 다른말로 "스코프"란 변수를 사용할 수 있는 범위, 변수의 수명. 변수가 활동할 수 있는 범위를 의미.
2. 전역 변수 (Global)
- 함수 밖에서 선언된 변수로 최상위 스코프 변수로써 어디서나 사용가능하다.
3. 지역 변수 (Local)
- 함수 내부에서 선언된 변수로 함수 외부및 상위계층에서는 사용 할 수 없다. 하지만 자신과 하위 스코프에서는 사용가능!
4. 스코프 체인
- 스코프 체인이란 자신의 상위 유효범위에서 변수를 찾아서 사용하는 것을 의미한다.
5. 렉시컬, 렉시컬 환경에 대하여.
- 자바스크립트 렉시컬이란? 렉시컬 환경 이거 어렵게 생각할 필요없고 변수 선언을 감지할때 함수는
자기 코드 우선으로 생각한다고 보면됨. 간단한 예를 들어보면...
var a = 0; 이 전역으로 되어있어서 모두 사용가능할거라고 생각하지만,
myf 입장에서는 a는 var a = 999; 밖에 없음. 고로 첫라인에서 a는 정의되지 않다고 나옴.
똑같은 의미로 함수외부의 메인코드 입장에서는 a는 var a = 0; 밖에 없음. 고로 외부의 console.log(a); 는
0 을 출력하게 됨.
반응형
'창고 > JS KING 포니 [중단]' 카테고리의 다른 글
JAVASCRIPT#14 - 자바스크립트 내장함수 (0) | 2016.05.12 |
---|---|
JAVASCRIPT#13 - 자바스크립트 내부함수와 클로저 (0) | 2016.05.11 |
JAVASCRIPT#11 - 자바스크립트 콜백함수란? (0) | 2016.05.09 |
JAVASCRIPT#10 - 자바스크립트 함수와 arguments (0) | 2016.05.08 |
JAVASCRIPT#9 - 자바스크립트 반복문에 대하여 (0) | 2016.05.07 |
Comments