【JavaScript】變數宣告 const、let、var 的差異
本篇重點
const、let採用 Block Scope,var採用 Function Scopeconst不允許 Reassignment,但不代表其參照的物件 Immutablelet、const具有 Temporal Dead Zone (TDZ) ;var則會在 Scope 建立時初始化為undefinedlet、const在同一 Scope 不允許 Redeclaration;var可以- 現代 JavaScript 通常以
const為預設,需要重新賦值時使用let var在新專案、新程式碼通常不再使用




