Allen Wirfs-Brock wrote:
Now that we have decided that all declarations of the identifier “eval”
are banned from strict code a related question has come up from one of
the implementers of our strict mode prototype implementation. Why
does Es3.1 still allow assignment to the identifier “eval” within strict
code? That does seem like a logical extension of the arguments that
convinced us to ban strict mode eval declaration. Does anyone have a
reason why such an assignment would be a reasonable thing.
Adding that assignment restriction is a bit of a feature creep but
something that is probably manageable in the time we have left if the
consensus is that it makes sense to do.
Thoughts?
Allen
How would you ban it? Would you make every property and variable read-only if its name
happens to be "eval"?
Waldemar
_______________________________________________
Es-discuss mailing list
Es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss