JS ⟩ concepts ⟩ scope ⟩ global ⟩ isCurrentlyInGlobalScope()
check if the current context (this) is in the global scope.
// must use arrow function to get the enclosing context const isCurrentlyInGlobalScope = () => this === globalThis;
in browsers
isCurrentlyInGlobalScope() // ✅ true (top-level scope == global scope)
in Node.js
isCurrentlyInGlobalScope() // ❌ false (top-level scope == module scope)❗️
must use arrow function to get the enclosing context (current this).
globalThis - the global object.
Last updated 2 years ago