一般來說,我們在宣告變數的時候,依據存活範圍可以區分為:
- 全域變數 (Global Variable)
- 區域變數 (Local Variable)
var: 是「可」重複宣告相同變數,區塊語法用var宣告可能會感染全域變數。let: 是「不可」重複宣告相同變數,其作用域僅在「區塊作用域(Block Scope)」,一旦離開則會無作用,顯示無定義。const: 特性同let,但更嚴謹。一旦變數宣告為常數後,則無法再賦新值。
我的記法就是,每個地方要用到就宣告var
局部函數用到就宣告let
不想改動的就宣告const
Comments