yield 的值就是外面调用 next 得到的值
ES6 给的新的语法, 如果你给任何一个对象添加一个 Symbol.interator 的 key, 同时它的值是一个生成器.
下面选中的就是生成器. 生成返回的东西是迭代. 那么这个对象就可以迭代, 就叫做可迭代对象.
现在 JS 有三种 for 语法.
1: 叫做 for 循环
2: 遍历一个对象,
3: 迭代
结束
来源: http://www.bubuko.com/infodetail-3277292.html