Allen Wirfs-Brock (2013-05-10T19:03:53.000Z)
github at esdiscuss.org (2013-07-12T02:27:21.148Z)
On May 10, 2013, at 11:36 AM, Brendan Eich wrote: > 'arguments' per http://wiki.ecmascript.org/doku.php?id=harmony:arrow_function_syntax is an error. Perhaps we should change this to match the keywords. Allen? Oy yeah, look at that... I don't like these sorts of static semantics restrictions on expression elements. PrimaryExpression does't have the context to make the determination and it's a pain to restrict it at the level of ArrowFunction (although I do something like that for `yield`). I think this spec. complications reflect a user perspective that it is a nanny restriction. We're basically saying: you might not understand the semantics of arguments within an arrow (whatever we decided it was) so we won't let you use it at all. Personally, I prefer Jason's perspective. Arrows don't have their own arguments object and `arguments` just lexically binds. Allen