Opt-in
- "use strong"
- --use-strong
- implies strict mode
Scoping
- 'var' is a syntax error
- 'function' is lexically scoped everywhere
- unbound variables are an early reference error
- forward reference to anything but functions or classes is an early reference error