On Wed, Aug 21, 2013 at 4:13 PM, Jason Orendorff <[email protected]> wrote: > 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?
Presumably because you can't call them without being ambiguous with the keyword. ~TJ _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

