什麼是 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>
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP