> 
>> Might it be reasonable to make private properties be regular properties on 
>> the object, with a new 'private' attribute, similar to the existing 
>> writable/configurable attributes?  From the perspective of code outside of 
>> the associated class, an instance's private property would be non-readable, 
>> non-writable and non-configurable (likely also non-enumerable?), with any 
>> attempt to get, set, or delete the property failing in a similar manner to 
>> an existing writable/configurable attribute violation.  It would be great to 
>> hear your thoughts on this.
> 
> See above -- private means you can't probe, let alone collide, for the 
> private name from outside of the abstraction. Private name objects prove much 
> more than a single-bit 'private' attribute -- they allow private, protected, 
> friend, shared-secret, and public-but-guarnateed-unique names.
> 
> /be

Got it, cheers gents.

G.
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to