What's the difference in closure style
<p>There are two popular closure styles in javascript. The first I call <em>anonymous constructor</em>:</p>

<pre><code>new function() { 
  var code...
}
</code></pre>

<p>and the <em>inline executed function</em>:</p>

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

<p>are there differences in behaviour between those two? Is one "better" over the other?</p>