Promise相比callback解決了什麼問題

一、可靠性瀏覽器

  Promise是原生支持的API,它已經被加到了JS的規範裏面,在各大瀏覽器中的運行機制是相同的。這樣就保證了它的可靠。函數

二、可讀性回調函數

  Promise的應用至關於給了你一張能夠把解題思路清晰記錄下來的草稿紙,你不在須要用腦子去記憶執行順序。回調

三、信任問題

  Promise與普通的回調的方式的區別在於:普通的方式,回調成功以後的操做直接寫在了回調函數裏面,而這些操做的調用由第三方控制。在Promise的方式中,回調只負責成功以後的通知,而回調成功以後的操做放在了then的回調裏面,由Promise精確控制。

  Promise有這些特徵:只能決議一次,決議值只能有一個,決議以後沒法改變。任何then中的回調也只會被調用一次。Promise的特徵保證了Promise能夠解決信任問題。

相關文章
相關標籤/搜索