1. ホーム
  2. ジャバスクリプト

[解決済み】ES6のarrow関数構文をジェネレータで使用することはできますか?(アロー記法)

2022-03-29 02:22:11

質問

つまり、どのように表現すれば

function *(next) {}

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

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

解決方法は?

<ブロッククオート

ES6のarrow関数構文をジェネレータで使用することはできますか?

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

によると MDN

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

からの 仕様書 (私の強調)。

機能 構文が拡張され、オプションの * トークンを使用します。

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