ES6生成器及应用
ES6生成器的作用 复杂的代码中避免异步编程中回调嵌套过深,提供更好的异步编程解决方案
一般结果应该先打印zce 然后打印100,但是打印结果为空对象,说明结果还未执行,当打印next方法,才开始执行函数,返回值与迭
代器的返回值结构相同也是一个value,一个done。
但是只是这么使用的话 看不出生成器函数的作用,一般生成器函数使用的时候一定会配上yield关键词去使用,yield与return关键词很像,
但是也有不同,yield关键词不会结束掉方法的执行,会像同步一样一级一级向下执行。
生成器函数的应用:
案例1:我们在开发过程中经常会用到自增的id,我们使用生成器函数去实现这个功能是最合适的了
案例2:使用 Genrator 函数实现 iterator 方法 遍历结果
---感谢阅读,o(* ̄︶ ̄*)o开心每一天!
posted on 2021-01-07 22:32 メSerendipity 阅读(152) 评论(0) 编辑 收藏 举报