globalThis
Глобальный объект, одинаково доступный в браузере, воркере и Node.js.
Доступно с: ES2020
Синтаксис
globalThisВозвращаемое значение
objectГлобальный объект: window в браузере, self в воркере, global в Node.js.
Примеры
Встроенные функции — свойства глобального объекта:
console.log(globalThis.parseInt === parseInt);
console.log(typeof globalThis.setTimeout);Результат:
true
functionПримечания
Раньше глобальный объект в каждой среде назывался по-своему, и код приходилось подстраивать. Создавать свои глобальные переменные не стоит — используйте модули.
См. также
В учебнике
- Область видимости — Где видны переменные в JavaScript — локальные и глобальные переменные, блочная область видимости и затенение.