什麼是 JavaScript 中的生成器函式?


當函式退出並在之後恢復時,生成器函式允許執行程式碼。因此,生成器可用於管理程式碼中的流程控制。任何時候都可以暫停執行,輕鬆取消非同步操作。

這是語法;請務必在“function”關鍵詞後面新增一個星號。你可以使用以下任何一種方式新增一個星號 −

function *myFunction() {}
// or
function* myFunction() {}
// or
function*myFunction() {}

示例

讓我們看看如何使用生成器函式

即時演示

<html>
   <body>
      <script>
         function* display() {
            var num = 1;
            while (num < 5)
            yield num++;
         }
         var myGenerator = display();

         document.write(myGenerator.next().value);
         document.write("<br>"+myGenerator.next().value);
         document.write("<br>"+myGenerator.next().value);
         document.write("<br>"+myGenerator.next().value);
         document.write("<br>"+myGenerator.next().value);
      </script>
   </body>
</html>

更新時間:2020 年 6 月 16 日

224 次瀏覽

開始你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.