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"