Javascript: need explanation for the output of console.log(new function(){return this})
<p>The following code:</p>

<pre><code>console.log(new function(){return this})
</code></pre>

<p>is giving the following output:</p>

<p><img src="http://i.stack.imgur.com/fREV4.png" alt="output in chrome console"></p>

<p>Ref to the img, Please explain the output (why does such infinite repeating depth exists?).</p>

<p>note: I'm a newbie in javascript and was trying various code and found this behavior.</p>
