javascript - 使用 co 相对于 async/await 函数和使用 babel 编译的优点

标签 javascript async-await babeljs co

Co 自称是 "stepping stone towards ES7 async/await" ,但我不太确定为什么我应该使用它而不是只编写异步函数并使用 babel 进行编译。这些方法有什么优点和缺点,还是只是一个偏好问题?

最佳答案

Async/Await 更像是编写同步代码,这也是 es 的发展方向。这只是使编写异步代码更简单/更直观的语法。

异步语法的演变:

回调 --> promise --> 异步/等待

This article展示了语法如何使某些情况变得更加简洁并且可以说更加直观。

关于javascript - 使用 co 相对于 async/await 函数和使用 babel 编译的优点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37971306/

相关文章:

javascript - 使用 Webpack 将 ES6 转译为单独的文件

javascript - 为什么在使用 babel-loader 时 Object.assign() 需要一个 polyfill?

javascript - 在 Javascript 中 "element.scrollHeight"相当于 "window"?

javascript - 在点击事件上传递敏感变量的最佳方法?

c# - 如何保护可能在多线程或异步环境中使用的资源?

javascript - Babel + Rollup.js 导入 jQuery

javascript - Ruby Watir 或 JavaScript : Get 5 first elements of a section

javascript - 水平和垂直可滚动的大表格

javascript - 如何使用 async/await 从 fetch 函数保存数据

如果需要异步结果,则快速等待