研究 Promise 的動機大致有如下幾點:git
對其 api 的不熟悉以及對實現機制的好奇;github
不少庫(好比 fetch)是基於 Promise 封裝的,那麼要了解這些庫的前置條件得先熟悉 Promise;segmentfault
要了解其它更爲高級的異步操做得先熟悉 Promise;api
基於這些目的,實踐了一個符合 Promise/A+ 規範的 repromisepromise
本札記系列總共三篇文章,做爲以前的文章 Node.js 異步異聞錄 的拆分和矯正。異步
在實現一個符合 Promise/A+ 規範的 promise 以前,先了解下 Promise/A+ 核心,想更全面地瞭解能夠閱讀 Promise/A+規範fetch
Promise.resolve() 括號內有 4 種狀況spa