On Tue, Nov 8, 2011 at 3:33 PM, David Herman <[email protected]> wrote:
> Perhaps __proto__ should not be writeable in "use strict"?
>>
>
> That's a great idea! This never occurred to me, and I have not heard
> anyone suggest this. Thanks!
>
>
> Doesn't work.
>
> obj[(function(__){return __ + "proto" + __})("__")]
>
If the "[" above is a strict "[", it should not be able to address
"__proto__", regardless of whether the "__proto__" is computed or not. Or
if we intend only to suppress writing, then
obj[(function(__){return __ + "proto" + __})("__")] = {}
should still fail if the "[" above is in strict code.
>
> Dave
>
>
--
Cheers,
--MarkM
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss