Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js function*

作者:昔日暖阳   发布日期:2025-08-11   浏览:68

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);  // 输出: true

解释说明:

  • function* 是定义一个生成器函数的关键字。生成器函数返回一个迭代器对象,可以逐步生成值。
  • yield 关键字用于暂停和恢复生成器函数的执行,并返回一个值。
  • 每次调用 gen.next() 会执行到下一个 yield 表达式,并返回一个包含 valuedone 属性的对象。当生成器函数执行完毕后,done 会变为 true

上一篇:js tolowercase()

下一篇:js charat()函数

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 点击空白区域触发事件

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站