最初,JavaScript使用回調函數來處理異步操作。回調的問題在於它們鼓勵複雜的嵌套代碼,這些代碼很快就變得難以閱讀、調試和擴展。借助ES6,JavaScript集成了本機承諾,允許我們編寫更具可讀性的代碼。JavaScript不斷改進,ES8為處理異步操作提供了新的語法 async…await。
async…await 是個語法糖,允許我們編寫異步代碼,類似地讀給傳統的同步。
async...await
Promise 是ES6 的物件,Promise 中的所有回調函式,都是異步執行的。