Javascript生成器函数yield未在变量中赋值
在javascript生成器中使用yield时,我遇到了一个问题。让我们先看看我的代码-Javascript生成器函数yield未在变量中赋值,javascript,Javascript,在javascript生成器中使用yield时,我遇到了一个问题。让我们先看看我的代码- 功能*gen(a、b){ 设k=产量a+b; 设m=屈服a+b+k; 产量a+b+k+m; } 设x=gen(10,20); console.log(x.next()); console.log(x.next()); console.log(x.next())在生成器中,表达式: yield <someExpression> k和m未定义,因为分配给它们的任务是在收益率完成之后进行的。在产量
功能*gen(a、b){
设k=产量a+b;
设m=屈服a+b+k;
产量a+b+k+m;
}
设x=gen(10,20);
console.log(x.next());
console.log(x.next());
console.log(x.next())代码>在生成器中,表达式:
yield <someExpression>
k
和m
未定义,因为分配给它们的任务是在收益率
完成之后进行的。在<代码>产量
功能*gen(a、b){
k=a+b;
产量k;
m=a+b+k
产量m;
产量a+b+k+m;
}
设x=gen(10,20);
console.log(x.next());
console.log(x.next());
console.log(x.next())
因为我们第一次运行next()