宣告

在 JavaScript 中宣告變數有四種主要方法:使用 varletconst 關鍵字,或者根本不使用關鍵字(宣告)。使用的方法確定變數的結果範圍 ,或者在 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"

(由於技術原因,上面沒有包含無關鍵字變數宣告的示例。繼續閱讀以檢視示例。)