es6 では、yield はトラバーサー関数の実行を一時停止および再開するために使用されます。yield はコマンド タイプのキーワードであり、返される結果はステータス値であり、プログラムの現在の実行ステータスを知ることができます。その機能は、実行を一時停止して再開するための構文は、「[rv] = yield [式];」です。
このチュートリアルの動作環境: Windows 10 システム、ECMAScript バージョン 6.0、Dell G3 コンピューター。
yield キーワードは、トラバーサー関数の (実行) を一時停止および再開するために使用されます。
yield はキーワードであり、その機能は「コマンド」です。 var とは異なり、宣言には使用されませんが、return と同様に、プログラムに特定のステータスを通知するために使用されます。return はプログラムにどのような値を返すかを指示します (終了を意味し、終了した場合にのみ値が返されます)。終了)、yield はプログラムに現在の状態、ステータス値を伝え、ここで一時停止します。
yield はコマンド キーワードなので、その使用法は次のとおりです。
[rv] = yield [expression];
rv はオプションです。これは、配列を返すという意味ではありません。 yield に続く式もオプションです。 yield の戻り値はステータス値です。戻り値の観点からは、yield も演算子とみなすことができます。ただし、その機能は一時停止と再開であるため、厳密な意味での演算子とは言えません。演算子は演算に使用され、yield は「」に使用されます。指示"。
yield を変数と考えてください。文字列では次のように使用できます:
var log = function *() { console.log(`you input: ${yeild}`) }().next(); // 这里会提示错误: yeild undefined log.next('hello world!');
実際、yield を要約すると:
ジェネレーター関数内でのみ使用できます
.next() を実行し、yield コマンドが発生した場合は一時停止します
JavaScript ビデオ チュートリアル、Web フロントエンド]
以上がes6 での yield の使用法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。