#6 Generator


Introduce


この文書は2022年4月17日に作成されました.

Generator


GeneratorはES 5に追加する機能です.
その名の通り、무언가를 생성は特殊な関数です.
一般的な使用順序は次のとおりです.
作成
  • Generator関数
  • Generator関数を実行すると、Generatorプロトコルタイプ
  • に戻ります.
  • 発電機タイプ데이터 생성
  • を使用

    Usage

    function* counterGenerator() {
      yield 1;
      yield 2;
      yield 3;
    }
    
    const counter = counterGenerator();
    
    counter.next() // { value: 1, done: false }
    counter.next() // { value: 2, done: false }
    counter.next() // { value: 3, done: false }
    counter.next() // { value: undefined, done: true }
    counter.next() // { value: undefined, done: true }

    More


    最近JavaScriptを勉強している時に色々書いてあるUse Caseしかし、Generatorは使ったことがないので、コメントを発表します.
    Dev to - bob.ts / Use-Cases For JavaScript Generators