-
전역 객체 식별자 globalThisJavaScript/JS 2021. 7. 15. 15:27
전역 객체: 전역 객체는 코드가 실행되기 이전 단계에 자바스크립트 엔진에 의해 어떤 객체보다도 먼저 생성되는 특수한 객체이며, 어떤 객체에도 속하지 않은 최상위 객체다.
전역 객체는 자바스크립트 환경에 따라 지칭하는 이름이 제각각이다. 브라우저 환경에서는 window(또는 self, this, frames)가 전역 객체를 가리키지만 Node.js 환경에서는 global이 전역 객체를 가리킨다.[globalThis] - ES11(ECMAScript 11)에서 도입된 globalThis는 브라우저 환경과 Node.js 환경에서 전역 객체를 가리키던 다양한 식별자를 통일한 식별자다. globalThis는 표준 사양이므로 ECMAScript 표준 사양을 준수하는 모든 환경에서 사용할 수 있다.
// 브라우저 환경 globalThis === this // true globalThis === window // true globalThis === self // true globalThis === frames // true // Node.js 환경(12.0.0 이상) globalThis === this // true globalThis === global // true
'JavaScript > JS' 카테고리의 다른 글
데이터 타입이 필요한 이유 (0) 2022.05.02 undefined, null type (0) 2022.05.02 단축 평가 파라미터의 기본 값 설정 (0) 2021.07.09 null 병합 연산자 (0) 2021.07.09 단축 평가, 옵셔널 체이닝 연산자, null 병합 연산자 (0) 2021.07.09