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

js生成器中next的使用

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

说明

1、生成器函数的外部可以向next方法传达参数,该参数作为上一个yield表现的返回值。

2、如果不传递参数,yield表达式返回undefined。

实例

constcanBeStoppedCounter=(function*(){
letc=0;
letshouldBreak=false;
while(true){
shouldBreak=yield++c;
console.log(shouldBreak);
if(shouldBreak)return;
}
};

canBeStoppedCounter.next();
//{value:1,done:false}

canBeStoppedCounter.next();
//undefined,第一次执行yield表达式的返回值
//{value:2,done:false}

canBeStoppedCounter.next(true);
//true,第二次执行yield表达式的返回值
//{value:undefined,done:true}

以上就是js生成器中next的使用,希望对大家有所帮助。更多js学习指路:js教程

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

课程教程:js生成器中next的使用

上一篇:throw在js生成器中的用法

下一篇:没有了

站点信息

  • 文章统计篇文章