전역범위를 대표하는 객체 - window
Global Scope 에서 선언된 함수, var를 이용해 선언된 변수는 window 객체와 연결된다.


전역범위에 너무 많은 변수를 사용하면 좋지 않다. 하나의 scope를 만들어서 그 안에다가 변수를 사용하는 편이 좋다. (scope 안에 let 이용하여 변수 선언하는 것이 안전.)
전역 변수를 만들면 window.변수 가 생성되서 키,value 가 생김.객체가 오염됨.
함수가 생기면 스코프가 생김.
즉시 실행함수 : 만들자말자 바로 실행하는 함수
(function foo () {
}) ( );
용도 : 전역에다가 작업안하고. 스코프를 만들어서 정보를 보호해야한다. 차단
전역스코프는 같이 쓰는 공간 . 글로벌 스코프에 노출되는 것을 막음.
하나의 웹페이지에서는 전역스코프가 하나다.
전역스코프는 모든 스크립트가 한페이지 내에서는 같이 쓰는 것이다.
단점: 의도치 않게 다른 사람이 망가뜨릴수도 있다.