※ 認識非同步概念(五)

閱讀時間約 1 分鐘

※ 非同步概念總複習

  • 為什麼要使用 Promise?

在 JavaScript 開發中,處理非同步操作是常見需求,涉及如文件讀寫、數據庫查詢或網路請求等耗時任務。傳統的回調方式可能導致代碼結構混亂,稱為「回調地獄」,難以維護和理解。

Promise 是解決這問題的方法。它是一個物件(object),代表某個將來完成或失敗的非同步操作。你可以使用 .then() 方法來接收回傳值,。另外透過.catch() 方法處理錯誤。

  • 為什麼要使用 async function?

async function 提供了一種類似同步的方式來編寫非同步代碼,內部可以使用 await 等待 Promise 的結果,然後將其存儲在變數中,這允許你以直觀的方式逐行處理結果,避免了回調地獄並增加了代碼的可讀性。

  • 在Javascript中,需要花點時間才等到結果,會使用哪個語法進行處理?

答案Promise。

  • .then讀起來不人性化,為了讓程式碼變得易讀性,會使用哪個語法進行處理?

答案async function。







    全端網頁開發專業知識分享
    留言0
    查看全部
    發表第一個留言支持創作者!
    認識 JavaScript (十四)
    閱讀時間約 3 分鐘
    認識 JavaScript (十五)
    閱讀時間約 9 分鐘
    ※ 認識非同步概念(一)
    閱讀時間約 3 分鐘
    ※ 認識非同步概念(二)
    閱讀時間約 2 分鐘
    ※ 認識非同步概念(三)
    閱讀時間約 2 分鐘
    ※ 認識非同步概念(四)
    閱讀時間約 6 分鐘