Is JavaScript 's "new" Keyword Considered Harmful?
<p>In another <a href="http://stackoverflow.com/questions/377716/javascript-automatic-gettersetters-john-resig-book">question</a>, a user pointed out that the <code>new</code> keyword was dangerous to use and proposed a solution to object creation that did not use <code>new</code>... I didn't believe that was true, mostly because I've used Prototype, Scriptaculous and other excellent JavaScript libraries, and everyone of them used the <code>new</code> keyword...</p>

<p>In spite of that, yesterday I was watching Douglas Crockford's talk at YUI theater and he said the exactly same thing, that he didn't use the <code>new</code> keyword anymore in his code (<a href="http://www.youtube.com/watch?v=ya4UHuXNygM&amp;t=50m23s" rel="nofollow">Crockford on JavaScript - Act III: Function the Ultimate - 50:23 minutes</a>).</p>

<p>Is it 'bad' to use the <code>new</code> keyword? what are the advantages and disadvantages of using it?</p>
