1. 자바스크립트 전역객체의 개념

 -전역 객체(Global Object)

자바스크립트는 최상위에 전역 객체를 갖고 

코딩시에는 전역객체가 생략이 가능하다.

 -node.js 에서는 global

 -web에서는 window


2. 전역 객체의 하위 객체 종류

 document
 
 navigator

 history

 location


 ... 등 확인법은 크롬디버거를 통해 확인 하면 편하다. 


디버거 실행후 콘솔창에서 window입력




3. 전역 객체의 하위 메소드 종류

 주로 자바스크립트에서 미리 선언된 메소드들이 전역 객체의 하위 메소드 이다.

 alert()
 
 confirm()
 
 setInterval()

 setTimeout()

 ...등이 있다 확인법은 하위 객체 종류와 같으며 수많은 함수들이 있다

 그리고 예시로 우리가 함수를 만들어도 전역 객체의 하위 메소드가 된다. 



4. 예시

function func() {

alert(" Hello World !");

}

현제 내가 이포스팅에 func함수를 심어 놓았다.


확인하는법은 간단하다. 


크롬에서 F12를 누르고 크롬디버거창이 켜지면


- console 창을 클릭한다.




- func()를 입력해본다.



- window.func()를 입력해본다.



두 명령 모두 같은 함수를 실행하는걸 볼수있다. 




5. 결론

 전역객체는 간단하게 생각해서 자바스크립트 최상단에 위치하는 놈이며


 그보다 위는 없고 내가 무슨코딩을 하던 자기 아래 두려하는 지배적인 놈이다. 


 내가 어떤 스코프안에 들어가있던 window를 호출하면 최상위에 있는것들을 가져다 쓸수있는 장점도 있는것 같다.


 <이 결론은 오로지 1년차 개발자인 저의 개인적인 의견이며 사실과 다를수있습니다!!>

+ Recent posts