为了账号安全,请及时绑定邮箱和手机立即绑定

es6迭代器和生成器的使用场景

es6迭代器和生成器的使用场景

翻过高山走不出你 2019-02-14 18:19:02
如题,最近拜读了ZAKAS的understanding ECMAScript6, 在迭代器和生成器章节,讲了很多迭代器的用法,和使用场景,大概总结下也就是两条用于自定义的迭代逻辑,为for-of服务利用yield实现异步操作虽然书中讲的很棒,但不免有些疑惑对于第一个场景,感觉默认迭代器已经能满足大部分迭代的需求,好像能用到*function的机会不多,如果只是为了适应某种特殊的循环逻辑而使用迭代器,感觉有些大材小用。对于第二个场景,实现异步有很多方法啊,纯es6可以用promise,angular里可以用rxjs,那为什么还要用generator去实现异步呢。而且还有一个非常关键的问题是,只有在输出代码是es6风格时,才允许使用*function,这也就意味着对无法识别es6语法的浏览器会完全不兼容。这样总的看下来,迭代器不就处于一种上下都不沾的尴尬场景,不知道大家在实际项目工作中,是如何使用迭代器的,又是如何解决兼容性问题的呢
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 853 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号