Does node.js have equivalent to window object in browser
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
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.