代碼讀起來更加同步,Promise雖然擺脫了回調地獄,但是then的鏈式調?也會帶來額外的閱讀負擔
Promise傳遞中間值?常麻煩,?async/await?乎是同步的寫法,?常優雅
錯誤處理友好,async/await可以?成熟的try/catch,Promise的錯誤捕獲?常冗余
調試友好,Promise的調試很差,由于沒有代碼塊,你不能在?個返回表達式的箭頭函數中設置斷點,如果你在?個.then代碼塊中使?調試器的步進(step-over)功能,調試器并不會進?后續的.then代碼塊,因為調試器只能跟蹤同步代碼的每?步。