第二次执行g.next(12)的问题

来源:4-11 异步编程解决方案Generator(上)

Emmy_M

2020-12-18

图片描述
g.next(12) 中,传入参数12不是因为上一步得出12吧? 只是假设上一步的执行结果是12吧?

写回答

1回答

谢成

2020-12-19

yield表达式本身没有返回值,或者说总是返回undefined。next方法可以带一个参数,该参数就会被当作上一个yield表达式的返回值。

也就是这里的12对应的是yield(x + 1)的返回值。


0
0

JavaScript ES(6-11)全版本语法 前端都需要的基础课

前端无门槛学习,从ES6到ES11,一套课程掌握JS最新语法

1328 学习 · 296 问题

查看课程