JavaScript global object?
<p>Does the value of "this" refer to the global object or the object "o" in the program below?</p>

<p>More importantly, what code could I run to test what the reference of "this" is?</p>

<pre><code>function F() { 
    function C() { 
        return this;
    } 
    return C();
} 

var o = new F();
</code></pre>
