JavaScript/생활코딩

자바스크립트 기본 - 전역객체

점미 2018. 12. 6. 15:17



전역객체 - https://opentutorials.org/course/743/6577



전역객체(Global object)는 특수한 객체다. 

모든 객체는 이 전역객체의 프로퍼티다.



function func(){

    alert('Hello?');    

}

func();  // window.func()와 같은 의미이다.

window.func(); //window는 객체라는 의미이며 func은 속성이 함수이기때문에 메소드이다.  window는 전역객체이다.


func();와 window.func();는 모두 실행이 된다. 모든 전역변수와 함수는 사실 window 객체의 프로퍼티다. 

객체를 명시하지 않으면 암시적으로 window의 프로퍼티로 간주된다. 





자바스크립트에서 모든 객체는 기본적으로 전역객체의 프로퍼티임을 알 수 있다. 


var o = {'func':function(){  //o라는 변수는 func라는 메소드를 가지고 있다. o는 func로 인해 객체가 된다.

    alert('Hello?');

}}

o.func();

window.o.func(); //모든 객체가 전역객체의 프로퍼티 임을 알 수 있다.