javascript
자바스크립트 전역 객체란
이상욱1
2015. 10. 2. 09:52
자바스크립트의 최상위의 하나의 객체를 의미한다 window 객체
그리고 우리가 자주 쓰는 내장 함수들 대부분 앞에 window를 생략한 윈도우 객체의 자식들의 것들을 쓰는경우가 대부분이다
7.1. 전역 객체 (Global Object)
전역 객체는 다른 함수나 객체안에서 정의되지 않은 모든 함수와 변수를 담고 있다. 놀랍게도 전역객체는 명시적인 이름을 가지고 있지 않다. 가끔 this 변수가 전역객체를 가리킬때도 있지만 그런 경우는 거의 드물다. 웹브라우져에서 window 와self 는 전역객체를 가리키는 전역객체의 요소들이다. 그렇게 전역객체를 가르키는 간접적인 방법을 제공한다.
변수를 사용할때 그 변수가 현재 범위(scope)에 없으면 전역객체에 있는지 찾는다. 만약 거기에도 없다면 에러가 난다.
ECMAScript 사양은 여러개의 전역객체 또는 상태조건(context)에 관해 설명하지 않지만 브라우져가 이것을 지원해준다. 각 창에는 자체의 전역객체가 있다.
http://dev.epiloum.net/1035
http://steadypost.net/post/lecture/id/13/