Skip to content Skip to sidebar Skip to footer

Does Node.js Have Equivalent To Window Object In Browser

What I mean is does node.js have object that are global function methods of. Like this in browser: function myGlobalFunction() { console.log(this === window); } myGlobalFunctio

Solution 1:

The closest equivalent in node is global. I'm not sure if it translates in all of the same ways, but if you open a REPL and type in this === global, it will return true.

Here's a discussion on the global object, though some it the information may be deprecated as it's pretty old: 'Global' object in node.js

Solution 2:

Yes, the global variable is the global object in Node.js

From the docs:

global# {Object} The global namespace object. In browsers, the top-level scope is the global scope. That means that in browsers if you're in the global scope var something will define a global variable. In Node this is different. The top-level scope is not the global scope; var something inside a Node module will be local to that module.

Post a Comment for "Does Node.js Have Equivalent To Window Object In Browser"