什么是迭代器?
生成迭代器函数
什么是可迭代对象
原生可迭代对象
可迭代对象的应用
自定义类创建可迭代对象
在前面我们看到Array、Set、String、Map等类创建出来的对象都是可迭代对象
我们创建的类创建的对象是不可遍历的(迭代),要添加[Symbol.iterator]方法
迭代器的中断
在迭代器return方法中,返回done为true
什么是生成器?
普通函数执行过程
生成器函数的执行
当遇到yield时候值暂停函数的执行
当遇到return时候生成器就停止执行
生成器传递参数-next函数
生成器提前结束 – return函数
生成器抛出异常 – throw函数
生成器替代迭代器
异步代码处理方案-引出async await
方案一