function* generatorFunction() {
  yield 1;
  yield 2;
  yield 3;
}
let 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);  // 输出: truefunction* 是定义一个生成器函数的关键字。生成器函数返回一个迭代器对象,可以逐步生成值。yield 关键字用于暂停和恢复生成器函数的执行,并返回一个值。gen.next() 会执行到下一个 yield 表达式,并返回一个包含 value 和 done 属性的对象。当生成器函数执行完毕后,done 会变为 true。上一篇:js tolowercase()
下一篇:js charat()函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站