以往在處理非同步流程時,如果要確保執行順序並且帶入先前執行的結果會採用callback的方式,但很容易就會變成callback hell 回調地獄(如下圖),不易閱讀之外也很難維護,而Promise的出現,可以優雅的解決這個問題