JavaScript 中的"function*"是什么?
javascriptweb developmentfront end technology更新于 2026/2/4 22:04:17
function* 声明用于定义生成器函数。它返回一个 Generator 对象。生成器函数允许在函数退出和稍后恢复之间执行代码。因此,生成器可用于管理代码中的流控制。
语法
以下是语法 −
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>
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

