The ES6 draft says:
MethodDefinition : PropertyName ( StrictFormalParameters ) { FunctionBody }
PropertyName : IdentifierName
This means a method name can be a keyword: `obj = {if() {}}`. This is
consistent with other property names (`{if: true}` is allowed), but
inconsistent with other function names (`function if(){}` is not
allowed).
Why not allow keywords as function names, too?
-j
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss