ES6生成器及应用

ES6生成器的作用 复杂的代码中避免异步编程中回调嵌套过深,提供更好的异步编程解决方案

一般结果应该先打印zce 然后打印100,但是打印结果为空对象,说明结果还未执行,当打印next方法,才开始执行函数,返回值与迭

器的返回值结构相同也是一个value,一个done。

但是只是这么使用的话 看不出生成器函数的作用,一般生成器函数使用的时候一定会配上yield关键词去使用,yield与return关键词很像,

但是也有不同,yield关键词不会结束掉方法的执行,会像同步一样一级一级向下执行。

生成器函数的应用:

案例1:我们在开发过程中经常会用到自增的id,我们使用生成器函数去实现这个功能是最合适的了

 案例2:使用 Genrator 函数实现 iterator 方法 遍历结果

posted on 2021-01-07 22:32  メSerendipity  阅读(152)  评论(0编辑  收藏  举报

导航