`yield` is a keyword inside `function*` whether you're in strict or non-strict code.
So that is a syntax error. -j On Thu, Mar 20, 2014 at 4:37 PM, Kevin Smith <[email protected]> wrote: > Given the following edge case contained in non-strict code: > > function* g() { (yield) => null } > > Is this a syntax error, or not? > > The sequence `(yield)` will successfully parse as a parenthesized > expression. If we re-parse as an arrow parameter list, do we view the > "lexical token stream" as containing a yield keyword, or an identifier whose > value is yield? > > > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss > _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

