new MyObject(); vs new MyObject;
<p>In some JavaScript code snippets (e.g. <a href="http://mckoss.com/jscript/object.htm">http://mckoss.com/jscript/object.htm</a>) I have seen objects being created in this way:</p>

<pre><code>var obj = new Foo;
</code></pre>

<p>However, at least at <a href="https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Operators/Special_Operators/new_Operator">MDC</a>, it seems that the parentheses are not optional when creating an object:</p>

<pre><code>var obj = new Foo();
</code></pre>

<p>Is the former way of creating objects valid and defined in the ECMA standard? Are there any differences between the former way of creating objects and the later? Is one preferred over the other?</p>

<p>Thanks in advance.</p>
