function* generatorFunction() {
yield 1;
yield 2;
yield 3;
}
const gen = generatorFunction();
console.log(gen.next().value); // 输出: 1
console.log(gen.next().value); // 输出: 2
console.log(gen.next().value); // 输出: 3
console.log(gen.next().done); // 输出: true
// 解释说明:
// Generator 函数使用 function* 定义,函数体内可以使用 yield 关键字暂停执行并返回一个值。
// 每次调用 next() 方法会恢复执行,并返回一个对象,该对象包含 value 和 done 属性。
// value 是 yield 返回的值,done 表示是否已经遍历结束。
上一篇:js 获取div宽度
下一篇:js cursor
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站