[자바스크립트] window 객체
2021.01.16
window : 브라우저 전체를 담당한다.
window.document : window 객체 안에 들어있는 객체이다. 화면(페이지, 탭)을 담당한다.
window는 생략할 수 있다. window는 전역 객체이기 때문이다.
window는 자바스크립트 문법에서 지원하는 것이 아니라, 브라우저가 window 객체를 만들어서 넣어둔 것이다. -> window는 자바스크립트 고유의 기능이 아니다.
(자바스크립트를 실행시켜주는 NODE의 경우는 window가 없다. 그러나 브라우저는 window가 존재한다. 브라우저가 넣어주기 때문이다.)
전역 변수는 전역 객체의 속성이 된다. 즉, 함수 바깥에서 선언한 변수에 해당한다. 함수 안에서 선언한 변수는 해당하지 않는다.
전역 변수와 함수 안의 변수가 다른 이유는 함수의 특수성(함수 스코프) 때문이다.