2024-05-04|閱讀時間 ‧ 約 21 分鐘

※ 認識非同步概念(五)

    ※ 非同步概念總複習

    • 為什麼要使用 Promise?

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

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

    • 為什麼要使用 async function?

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

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

    答案Promise。

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

    答案async function。







    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.