JSジェネレータ

機能表示(){ 
    にconsole.log( 'A')
    はconsole.log( 'B')
} 
ショー()//普通函数

関数* show2(){ 
    にconsole.log( '1')
    収量
    はconsole.log( '2 「)
} 
)genObj = show2を(LET 
genObj.next()// 1 
genObj.next()// 2 
)(genObj.nextを

  

実装を開始するには、次の()メソッドを呼び出す必要があり、我々は降伏を経験して停止する必要があります

プラスジェネレータ関数のフロント  * サイドにはスペースを持つことができ、または近くまたは機能function

行方不明の前に機能する場合 *

  • これは、通常の関数であります
  • そこ場合はyieldエラーとなり、 ReferenceError: yield is not defined
  • 降伏関数はジェネレータの内部でのみ使用することができます

おすすめ

転載: www.cnblogs.com/413xiaol/p/11129240.html