ES6 doesn't need opt-in
dherman at mozilla.com
Sat Dec 31 18:30:40 PST 2011
On Dec 31, 2011, at 6:08 PM, Oliver Hunt wrote:
>> # What about eliminating the window from the scope chain?
>> Short answer: giving up.
> I think we can drop the global object from the scope chain in ES. In the context of the browser we need to come up with a way to trigger it.
Maybe. I don't think it's as important. You can choose to use no globals whatsoever if you want once we have the stdlib available via standard "@" URL's.
If we can find a simple way to opt out of the global object that isn't a burden, I'm for it. But I suspect if it's too much work, it's just easier... to not use the global object. :)
> Someone brought up the typeof semantic change as concern :-/
I'm not concerned. It's technically doable, in that the change would only be within module code. But I think changing the semantics of typeof in only part of JS is a bad idea anyway. It's not enough win to pay for itself. And I think it's pretty clear we can't change it everywhere without breaking the web.
More information about the es-discuss