📋 回答卷
#1 什麼是閉包?
閉包是指函數記住了其詞法作用域,即使該函數在其詞法作用域之外執行。經典例子:計數器。
#2 解釋事件循環 (Event Loop)
事件循環是 JavaScript 的並發模型,負責執行代碼、收集和處理事件、執行排隊的子任務。
#3 var、let、const 區別
var 有函數作用域與變量提升;let、const 是塊級作用域。const 宣告後不能重新賦值。
#4 什麼是 Promise?
Promise 是異步操作的最終完成或失敗的對象,提供 .then、.catch、.finally 等方法。
#5 箭頭函數與普通函數差異
箭頭函數沒有自己的 this、arguments,也不能用作構造函數。它捕獲所在上下文的 this。
#6 什麼是原型鏈?
每個對象都有一個指向原型對象的內部鏈接,當訪問屬性時會沿著原型鏈向上查找。
#7 async/await 的作用
async 函數返回 Promise,await 用於等待 Promise 解決,讓異步代碼寫起來像同步。
#8 什麼是模塊化?
模塊化將代碼拆分為獨立、可復用的單元,例如 ES Modules 使用 import/export。
—— 卷尾 · 到底了 ——
