Generator、Ayncawait 等异步编程的语法糖

24-05-24     slbcun     941℃     0

Generator 是 ES6 标准中的异步编程方式,而 async/await 是 ES7 标准中的。希望通过本讲的学习,你能对这两种编程方式有更深的理解。

那么在课程开始前请你先思考一下:

Generator 执行之后,最后返回的是什么?

async/await 的方式比 Promise 和 Generator 好在哪里?

现在让我们带着思考,开始学习。

Generator 基本介绍

Generator(生成器)是 ES6 的新关键词,学习起来比较晦涩难懂,那么什么是 Generator 的函数呢?通俗来讲 Generator 是一个带星号的“函数”(它并不是真正的函数,下面的代码会为你验证),可以配合 yield 关键字来暂停或者执行函数。我们来看一段使用 Generator 的代码,如下所示。


分享 收藏 查看详细内容请点击:   下载
发表我的评论

表情

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~