Is `new` in JavaScript just syntactic sugar for `.call`?
<p>In JavaScript, I was wondering if there is anything special about <code>new</code> or if it is just syntactic sugar for <code>call()</code>. If I have a constructor like:</p>

<pre><code>function Person ( name, age ){
    this.name = name;
    this.age = age;
}
</code></pre>

<p>is </p>

<pre><code>var bob = new Person( "Bob", 55 );
</code></pre>

<p>any different than</p>

<pre><code>var bob;
Person.call( bob = new Object(), "Bob", 55 );
</code></pre>

<p>?</p>
