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

Reply via email to