몽탁이의 개발일기
전역객체 본문
전역 객체란 말 그대로 전체 영역에서 접근할 수 있는 객체입니다.
function func(){
alert('Hello');
}
func();
window.func();
func()와 window.func()의 결과는 똑같이 Hello를 출력하게 됩니다.
즉 사용자가 만드는 모든 객체와 변수는 window라는 객체 안에 속성을 정의하는 것이라고 볼 수 있습니다.
좀더 쉽게 풀이하면
func라는 함수는 window라는 객체 안에 func라는 속성이 있고 값은
function func(){
alert('Hello');
}
가 들어있는것 입니다.
이런 점에 볼때 func는 window객체 안에 정의된 함수이기 때문에 메서드이기도 합니다.
호스트 환경에 따라 전역객체의 이름이 달라질 수 있으니 이점을 주의하셔야 합니다.
예를 들어
웹브라우저 호스트 환경에서는 전역 객체가 window이지만
node.js에서는 global입니다.
'Javascript 정리' 카테고리의 다른 글
상속 (0) | 2020.07.01 |
---|---|
this (0) | 2020.07.01 |
생성자 (0) | 2020.06.30 |
apply 메소드 (0) | 2020.06.30 |
arguments 객체 (0) | 2020.06.30 |