Return from an anonymous immediately invoked function expression | Where does it go?
<p>If I return an object from an anonymous immediately invoked function expression where does it go? For example where does foo go in this code....</p>

<pre><code>(function(){ 
    var foo;
    return foo;
})();
</code></pre>

<p>Does this have any useful applications?  </p>
