What is global `this` in `node.js`
<p>I've googled around and it seems that <code>global</code> object could be treated as global object (similar to <code>window</code> in a browser, but not an equivalent), since all global objects I can access, like <code>process</code>, are placed on the <code>global</code>: </p>

<pre><code>global.process === process // true
</code></pre>

<p>However, when I output <code>this</code> it outputs an empty object:</p>

<pre><code>console.log(this); // {}
</code></pre>

<p>So what is <code>this</code> and <code>global</code> objects?</p>