生成器函数允许在函数退出和以后恢复之间执行代码。因此,生成器可用于管理代码中的流控制。由于可以随时暂停执行,因此可以轻松取消异步操作。
这是语法;不要忘记在“功能”关键字之后添加星号。您可以使用以下任意一种添加星号-
function *myFunction() {} //或 function* myFunction() {} //或 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>