- 원래는 서로 다른 자바스크립트 환경의 전역 범의에 접근할 때 서로 다른 구문을 필요했어. 예를 들면 Web은
window
,self
,frame
을 사용하고 Web Worker에서는self
만 동작하고 Node.js는global
을 사용해.
(비엄격 모드에서 함수 내부에서this
를 사용할 수 있지만 모듈이나 엄격모드에서 사용하면undefinded
가 뜸)globalThis
속성은 어디서든 전역에서this
값을 제공해!! 따라서 구동하는 환경을 몰라도 전역 객체에 일관적으로 접근이 가능하다는 얘기야~