作業繳交 https://jsfiddle.net/jason60810/gwdn7c6f/6/
try/catch:在使用async和await時,我們使用try/catch來進行錯誤處理。如果API請求或其他操作出錯,程式會立即跳到catch區塊。
finally:這部分用來更新UI,不論之前的操作成功或失敗,它都會執行。
async function 回傳 Promise:使用async宣告的函數會自動回傳一個Promise。即使函數內沒有明確返回值(return),它仍然會回傳一個解析為undefined的Promise,所以可以在函數執行完畢後使用.then()或await進行後續操作,如下:
fetchOrderDetails().then(() => { console.log("fetchOrderDetails has completed."); });
你的轉職路上,還缺少一份自學作業包!寫完這幾包,直接拿作品去面試上班!
本論壇另有附設一個 LINE 新手發問&交流群組!歡迎加入討論!
作業繳交 https://jsfiddle.net/jason60810/gwdn7c6f/6/
try/catch:在使用async和await時,我們使用try/catch來進行錯誤處理。如果API請求或其他操作出錯,程式會立即跳到catch區塊。
finally:這部分用來更新UI,不論之前的操作成功或失敗,它都會執行。
async function 回傳 Promise:使用async宣告的函數會自動回傳一個Promise。即使函數內沒有明確返回值(return),它仍然會回傳一個解析為undefined的Promise,所以可以在函數執行完畢後使用.then()或await進行後續操作,如下: