Accessing global object is different everywhere: window (browser), global (Node), self (workers). globalThis works everywhere.
The Problem:
// Browser window.myVar = 'test'; // Works // Node.js global.myVar = 'test'; // Works // Web Worker self.myVar = 'test'; // Works
Universal Solution:
globalThis.myVar = 'test'; // Works everywhere!
Write once, run in browser, Node, workers, Deno – anywhere!
