Что можно использовать вместо window

Ответ

Вместо window можно использовать:

  • globalThis - универсальный способ доступа к глобальному объекту в любом окружении (браузер, Node.js, Web Workers).
  • self - работает в браузерах и Web Workers.
  • global - в Node.js.
  • this - в глобальной области видимости (но не в strict mode).

Пример:

// Браузер
console.log(globalThis === window); // true

// Node.js
console.log(globalThis === global); // true

Используй globalThis для кросс-платформенного кода.