通过这门课程能学习如何使用 ES2017 中的 `async/await` 特性编写出相比于 `promise chain` 和 `callback hell` 更容易阅读理解的代码。`await` 关键字接收一个 `promise`,终止代码的执行,直到 `promise` 状态变为 `resolved` 或者 `rejected`,这种特性能让我们的异步代码阅读起来更像是同步代码。 打开本课程,你将会从编写简单的 `async/await` 函数开始,逐步学会如何结合 `promise` 和 `await` 关键字,如何定义不同类型的 `async` 函数,如何处理错误,如何让 `awa