I like __proto__ in object literals, as a nicer Object.create(). In that case,
__proto__ is “the new <| operator” and really quite different from __proto__ as
a getter and a setter.
I have two uses for it:
– Dict pattern { __proto__: null, ... }
– To explain prototype chains to beginners (=> not something that would be used
in production code).
If ECMAScript 6 didn’t support classes and subclassing, it would help with
subclassing, too.
On Apr 7, 2014, at 11:05 , Andreas Rossberg <[email protected]> wrote:
> On 4 April 2014 19:49, Allen Wirfs-Brock <[email protected]> wrote:
>> __proto__ is there for legacy compatibility.
>> setPrototypeOf should be preferred for new code
>
> For new code, neither should be used.
>
> /Andreas
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
>
--
Dr. Axel Rauschmayer
[email protected]
home: rauschma.de
twitter: twitter.com/rauschma
blog: 2ality.com
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss