網頁

2017/8/23

JavaScript 使用const關鍵字宣告常數

在JavaScript中若要宣告常數,可使用const關鍵字。

const可為全域或區域變數,性質類似let是block-scoped。

const一旦被宣告後,則其所分配的值無法再被更改。例如下面VALUE_ONE=2的敘述會發生Uncaught TypeError: Assignment to constant variable.的錯誤。

const VALUE_ONE = 1;
VALUE_ONE = 2; // error
console.log(VALUE_ONE);

除了不可重新派值外,也不可重新宣告。

const VALUE_ONE = 1;
const VALUE_ONE = 10; // error
console.log(VALUE_ONE);

雖然變數名稱大小寫都可以,不過寫程式在慣例上會將常數變數以全大寫命名,並以底線_來分隔字。

要特別注意的是const是ECMAScript 2015 (6th Edition, ECMA-262)的規格,所以IE11以前如IE10並不支援此關鍵字,若使用會出現語法錯誤。

參考MDN Web Docs

沒有留言:

張貼留言