您现在的位置是:课程教程文章

js中yield和yield*表达式的介绍

2023-12-14 20:29课程教程文章 人已围观

说明

1、yield和yield* 只能在生成器函数中使用。

生成器函数内部通过yield提前返回,前面的计数器就是利用这个特性向外部传递计数的结果。

2、生成器函数通过使用 yield* 表达式用于委托给另一个可迭代对象,包括生成器。

实例

constgenSomeArr=function*(){
yield1;
yield*[2,3];
};

constsomeArr=genSomeArr();
greet.next();//{value:1,done:false}
greet.next();//{value:2,done:false}
greet.next();//{value:3,done:false}
greet.next();//{value:undefined,done:true}

以上就是js中yield和yield*表达式的介绍,希望对大家有所帮助。更多js学习指路:js教程

推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

课程教程:js中yield和yield*表达式的介绍

上一篇:js生成器中next的使用

下一篇:没有了

站点信息

  • 文章统计篇文章