Clarification regarding "top level" arrow functions and "this"/"arguments"
list at felix-kling.de
Wed Jan 21 10:13:39 PST 2015
> Any reference to `arguments`, `super`, or `this` within an
> *ArrowFunction* are resolved to their bindings in the lexically
> enclosing function.
However, what if there is no enclosing function? Shouldn't this say
If yes, what would be the expected behavior of an arrow function that
references `this` and `arguments`?
I assume in case of `this`, it would just resolve to the *thisBinding*
of the environment (if there is one). Since there is no `arguments`
binding (by default) I assume accessing `arguments` would throw a
Is my understanding correct?
More information about the es-discuss