为什么这样子只会输出一次呢?

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

CLeon9854

2020-11-27

老师,为什么只输出最后一次的值呢?在next()之前前面的代码不应该都执行完了吗?为什么会受到影响呢?
一开始马上想到了用var定义变量for循环后的结果,但是这里的console.log只执行了一次。应该是另有原因吧?
http://img.mukewang.com/szimg/5fc11d8008d59c4415011677.jpg
http://img.mukewang.com/szimg/5fc11d7f08a42e8503550026.jpg

写回答

1回答

谢成

2020-11-28

加上这句话试试:

//img.mukewang.com/szimg/5fc217c0090e7f5212901454.jpg

0
3
CLeon9854
谢谢老师,又看了几遍看懂了,之前next()参数作为yield的值那块没搞懂。
2020-11-28
共3条回复

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

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

1328 学习 · 296 问题

查看课程