전역 객체
-
전역 객체를 사용하면 언제 어디서나 사용가능한 변수를 만들 수 있음
-
환경에 따라 전역 객체의 이름과 프로퍼티가 달라질 수 있음
-
전역 객체의 이름은 globalThis 로 표준화 하자는 내용 JS 명세에 추가 됨.
-
pollyfill 로 사용자가 직접 전역 객체에 함수를 추가할 수 있음
-
전역 객체의 프로퍼티는 바로 사용 가능
-
var 의 경우 전역 객체의 프로퍼티가 되지만 let,const 의 경우 전역에서 접근 불가능
-
중요한 변수를 전역 변수에 추가할 수도 있지만 함수를 만들때는 기본 원칙에 따라 전역 변수를 사용하지 않는 것을 권장