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


On Wed, Aug 20, 2014 at 2:08 PM, Alex Kocharin <[email protected]> wrote:

>
> Normal classes throw an exception because they have a bug in them. :P
>
> Try "Error" vs "new Error" - no difference at all. `Promise` should do the
> same.
>
> The fact that it's a constructor is just an implementation detail after
> all. Thus, people shouldn't write `new` there.
>
>
> 20.08.2014, 16:52, "Axel Rauschmayer" <[email protected]>:
>
> 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?
>
> Axel
>
> --
> Dr. Axel Rauschmayer
> [email protected]
> rauschma.de
> ,
>
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
>
>
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
>
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to