KD's Tech Blog

Hi, 我是 KD Chang 張凱迪,我在這書寫我的軟體開發/程式設計技術筆記 | KD 技術部落格

async/await 入門教學筆記 | 學習筆記


async 和 await 是 JavaScript 中處理非同步操作的語法糖,它們使得非同步代碼更加易讀和易寫,避免了傳統回調函數(callback)或 Promise 的 .then() 鏈式調用的冗長性。 1. async 關鍵字async 是一個關鍵字,用來標記一個函數為「非同步函數」。非同步函數會隱式地返回一個 Promise,並且在函數內部,你可以使用 await 來等待非同步操......

JavaScript Call Stack 入門教學筆記 | 學習筆記


在 JavaScript 開發中,理解 Call Stack(呼叫堆疊) 是掌握執行流程與錯誤除錯的關鍵概念之一。它決定了程式碼執行的順序,也與同步與非同步行為密切相關。本文將深入介紹 Call Stack 的基本原理,並透過實際範例幫助你理解它的運作方式。 1. 什麼是 Call Stack?Call Stack 是 JavaScript 引擎用來管理函式呼叫的結構,它遵循 LIFO(L......