<div dir="ltr">Alex I think the new direction is to throw whenever a constructor is meant to be used as such. If you don't want to use new you can `var p = Object.create(Promise.prototype); Promise.call(p, executor);` which is "yack" if you ask me</div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Aug 20, 2014 at 2:08 PM, Alex Kocharin <span dir="ltr"><<a href="mailto:alex@kocharin.ru" target="_blank">alex@kocharin.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div> </div><div>Normal classes throw an exception because they have a bug in them. :P</div><div> </div><div>Try "Error" vs "new Error" - no difference at all. `Promise` should do the same.</div><div> </div>
<div>The fact that it's a constructor is just an implementation detail after all. Thus, people shouldn't write `new` there.</div><div> </div><div> </div><div>20.08.2014, 16:52, "Axel Rauschmayer" <<a href="mailto:axel@rauschma.de" target="_blank">axel@rauschma.de</a>>:</div>
<blockquote type="cite"><div><div class="h5"><div>Currently there seem to be two ways to create promises. Normal classes throw an exception if you call them as functions (without `new`). Should `Promise` do the same?<div>
 </div><div>Axel</div><div><br><div><div style="color:#000000;text-align:start;text-transform:none;white-space:normal"><div style="color:#000000;text-align:start;text-transform:none;white-space:normal"><div style="color:#000000;text-align:start;text-transform:none;white-space:normal">
-- <br>Dr. Axel Rauschmayer<br><a href="mailto:axel@rauschma.de" target="_blank">axel@rauschma.de</a><br><a href="http://rauschma.de" target="_blank">rauschma.de</a></div></div></div></div></div></div></div></div>,<p>_______________________________________________<br>
es-discuss mailing list<br><a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br><a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a></p>
</blockquote><br>_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
<br></blockquote></div><br></div>