ES6 の矢印関数構文をジェネレータで使用できますか? (矢印表記) 質問する

ES6 の矢印関数構文をジェネレータで使用できますか? (矢印表記) 質問する

つまり、どう表現するか

function *(next) {}

矢印構文で? 考えられるすべての組み合わせを試しましたが、それに関するドキュメントが見つかりません。

(現在Node.js v0.11.14を使用しています。)

ベストアンサー1

ES6 の矢印関数構文をジェネレーターで使用できますか?

できません。ごめんなさい。

によると翻訳

ステートメントfunction*(functionキーワードの後に​​アスタリスクが続く) は、ジェネレータ関数を定義します。

から仕様書(強調は筆者):

関数構文が拡張され、オプションの*トークンが追加されます。

FunctionDeclaration: "function" "*"? Identifier "(" FormalParameterList? ")" 
  "{" FunctionBody "}"

おすすめ記事