💡
原文中文,约1400字,阅读约需4分钟。
📝
内容提要
Thenable是一种类似于Promise的对象,用于链式操作和async/await。许多库实现了Thenable来支持async/await,如Mongoose的查询和Superagent的请求。可以使用Promise.resolve()将任意Thenable转换为Promise。async/await是JavaScript中并发的未来趋势。
🎯
关键要点
-
Thenable是一种行为类似于Promise的对象,主要用于链式操作和async/await,但并不是Promise。
-
JavaScript中,Thenable是一种包含then()方法的对象,所有Promise都是Thenable,但并非所有Thenable都是Promise。
-
Thenable可以实现Promise的模式,如链式操作和async/await。
-
许多库实现了Thenable来支持async/await,例如Mongoose的查询和Superagent的请求。
-
可以使用Promise.resolve()将任意Thenable转换为Promise。
-
async/await是JavaScript中并发的未来趋势。
➡️