从地狱到天堂,Node 回调向 async/await 转变

2017-01-02
阅读 7 分钟
15k
Node7 通过 --harmony_async_await 参数开始支持 async/await,而 async/await 由于其可以以同步形式的代码书写异步程序,被喻为异步调用的天堂。然而 Node 的回调模式在已经根深蒂固,这个被喻为“回调地狱”的结构形式推动了 Promise 和 ES6 的迅速成型。然而,从地狱到天堂,并非一步之遥!
封面图

理解 JavaScript 的 async/await

2016-11-19
阅读 7 分钟
662k
最近在 2021-11-13 更新记录(主要更新内容):[2021-11-13] 补充返回 Promise 对象的情况下,加或不加 async 是有区别的[2021-09-28] await 等待的不是 Promise Like 对象时 ...[2020-06-04] 解释 Promise.resolve()

通过 ES6 Promise 和 jQuery Deferred 的异同学习 Promise

2015-08-31
阅读 6 分钟
14.9k
Deferred 和 Promise ES6 和 jQuery 都有 Deffered 和 Promise,但是略有不同。不过它们的作用可以简单的用两句话来描述 Deffered 触发 resolve 或 reject Promise 中申明 resolve 或 reject 后应该做什么(回调) 在 jQuery 中 {代码...} 在 ES6 中 {代码...} MDN 宣布 Deferred 在 Gecko 30 中被申明为过期,不应该再...