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

js yield

作者:风皇霸陵   发布日期:2026-03-28   浏览:34

function* createGenerator() {
  yield 1;
  yield 2;
  yield 3;
}

const generator = createGenerator();

console.log(generator.next().value); // 输出: 1
console.log(generator.next().value); // 输出: 2
console.log(generator.next().value); // 输出: 3
console.log(generator.next().value); // 输出: undefined

// 解释说明:
// `yield` 是 JavaScript 中用于定义生成器函数的关键字。
// 生成器函数使用 `function*` 语法定义,可以暂停和恢复执行。
// 每次调用 `next()` 方法时,生成器会执行到下一个 `yield` 表达式,并返回一个对象,包含 `value` 和 `done` 属性。
// 当生成器没有更多的 `yield` 表达式时,`next()` 返回的对象的 `done` 属性为 `true`,`value` 为 `undefined`。

上一篇:js yield 用法

下一篇:js contains方法

大家都在看

js 数组打乱顺序

js 两个数组取交集

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

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

Laravel 中文站