Javascript

2. 전역객체 window

말랑Cow 2021. 9. 3. 00:00
반응형

Window 객체란 ?


웹브라우저에서 창(window)을 나타내는 객체이다.

 

이것이 무엇인지는 정확히 모르겠지만, 자바스크립트의 내장함수나 사용자가 임의로 만든 함수나 변수 등 모든 객체나 프로퍼티는 이 window 에 소속되어 있다.

 

window 라는 객체의 메소드는 전역 함수를 의미하고,

window 라는 객체의 프로퍼티는 전역 변수를 의미한다.

 

크롬의 개발자도구를 통해 확인해보면,

alert('hello') 코드로 hello 라는 알림창이 떴다.

 

앞에 window. 을 붙혀도 위와 동일하다.

 

앞서말했다시피 자바스크립트의 모든 메소드, 프로퍼티들은 window에 속해있다.

위의 예로 알수있듯 모든 객체나 메소드 프로퍼티들은 앞에 window. 이 생략되어 있는 것과 같다.

 

다시한번 확인해보면,

a=1 이라는 변수를 사용자가 임의로 만들었고 해당 변수에 접근하려고 a 를 입력했다.

이것은 window.a 를 입력한 것과 완전히 동일한 것이다.

 

이번 글은 그냥 window 라는 객체의 정의? 라기 보단 이것만 기억한다.

 

자바스크립트의 모든 객체, 메소드, 프로퍼티는 window에 소속되어있으며,

window 객체의 메소드는 전역함수, 프로퍼티는 전역변수가 된다는 것

반응형