宣告
在 JavaScript 中宣告變數有四種主要方法:使用 var
,let
或 const
關鍵字,或者根本不使用關鍵字(裸宣告)。使用的方法確定變數的結果範圍 ,或者在 const
的情況下重新分配。
var
關鍵字建立一個函式範圍變數。let
關鍵字建立一個塊範圍變數。const
關鍵字建立一個無法重新分配的塊範圍變數。- 裸宣告建立一個全域性變數。
var a = 'foo'; // Function-scope
let b = 'foo'; // Block-scope
const c = 'foo'; // Block-scope & immutable reference
請記住,如果不同時初始化常量,則無法宣告常量。
const foo; // "Uncaught SyntaxError: Missing initializer in const declaration"
(由於技術原因,上面沒有包含無關鍵字變數宣告的示例。繼續閱讀以檢視示例。)