전역객체 global object
- 코드로 선언하거나 하지 않아도 전역 범위에 항상 존재하는 객체
- 브라우저 환경에서는 window, node.js에서 환경에서는 global
// 브라우저
console.log(this); // window
- nodejs 환경에서는 this가 전역객체를 가르키지 않음 ⇒ global이 전역 객체를 가르킴
- globalThis를 사용하면 nodejs, 브라우저 환경 모두 전역객체를 가르킴
// 브라우저
console.log(globalThis); // window
전역객체에 포함되는 것
- 표준 빌트인 객체
- 호스트 객체 - 환경에서 제공하는 기카 객체들 : 브라우저 Web API, Nodejs API 등
- 전역으로 설정된 var 변수와 전역 함수
표준 빌트인 객체
👉 MDN 문서 보기
- ECMAScript 사양에 정의된 객체들 - 어떤 환경에서든 사용 가능
- 전역 프로퍼티로 제공됨 -
globalThis
등을 붙이지 않고 바로 사용 가능
- 👉 표준 빌트인 객체 MDN 문서