20.

yieldについて

編集

yieldはreturnと同様、関数内で定義されるもので呼び出し元に値を返却することが出来る。

ただし、returnと違いyieldで返却した場合は次に関数が呼び出された際、yieldで返却した時点から処理を再開する。以下の例を参照。

 

【例】

function testFunc() {

//処理1

yield ‘ポイント1’;

//処理2

yield ‘ポイント2’;

}

 

一度目に関数にアクセスすると、処理1を経てポイント1の値が返却される。

二度目に関数にアクセスすると、処理2を経てポイント2の値が返却される。

編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. 基本事項
  2. HTMLへの埋め込み
  3. 変数
  4. 可変変数
  5. 定数
  6. データ型
  7. キャスト
  8. エスケープ文字
  9. 配列
  10. 演算子
  11. 代入の際の注意点
  12. 条件分岐
  13. 繰り返し処理
  14. クラスとインスタンス
  15. コンストラクタ
  16. 関数
  17. スーパーグローバル変数
  18. スコープ
  19. staticについて
  20. yieldについて
  21. ファイルのアップロード方法
  22. DB接続方法
  23. SQL実行方法
  24. カプセル化の具体例
  25. 継承の構文
  26. オーバーライド
  27. ポリモーフィズム(多様性)の具体例
  28. 抽象クラス・メソッドの構文と具体例
  29. GET通信
  30. try catchで全てのエラーを拾う方法