Does node.js have equivalent to window object in browser

Javascriptnode.js

Javascript Problem Overview


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);
}
myGlobalFunction();

=> true

Javascript Solutions


Solution 1 - Javascript

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: https://stackoverflow.com/questions/4133114/global-object-in-node-js

Solution 2 - Javascript

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.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionIGRACHView Question on Stackoverflow
Solution 1 - JavascriptEmptyArsenalView Answer on Stackoverflow
Solution 2 - JavascriptplalxView Answer on Stackoverflow