JS Coding Questions Logo
JS Coding Questions
#472💼 Interview💻 Code

What is globalThis, and what is the importance of it?

Advertisement

728x90

Nowadays JavaScript language is used in a wide variety of environments and each environment has its own object model. Due to this fact, there are different ways(syntax) to access the global object.

1. In web browser, the global object is accessible via window, self, or frames.

2. In Node environment, you have to use global.

3. In Web workers, the global object is available through self.

The globalThis property provides a standard way of accessing the global object without writing various code snippet to support multiple environments. For example, the global object retuned from multiple environments as shown below,

javascript
1//1. browser environment
2
3console.log(globalThis); // => Window {...}
4
5//2. node.js environment
6
7console.log(globalThis); // => Object [global] {...}
8
9//3. web worker environment
10
11console.log(globalThis); // => DedicatedWorkerGlobalScope {...}

Advertisement

Responsive Ad
🎯 Practice NowRelated Challenge

JavaScript Coding Exercise 44

Test your knowledge with this interactive coding challenge.

Start Coding

Advertisement

728x90
472of476
What is globalThis, and what is the importance of it? | JSCodingQuestions.com