On Fri, Aug 2, 2013 at 4:02 PM, Domenic Denicola
<[email protected]> wrote:
> I know the answer will be obvious when I see it, but I can't quite remember
> ... why is it important that `O[privateSymbol]` not invoke the proxy?
We don't want to leak the privateSymbol to a proxy.
module 'foo' {
var privateSymbol = ...;
export function tag(object) {
object[privateSymbol] = true;
}
export function hasTag(object) {
return !!object[privateSymbol];
}
}
If someone passes a proxy into tag/hasTag the privateSymbol object
must not be passed to the proxy handler.
--
erik
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss