在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並不支援此關鍵字,若使用會出現語法錯誤。
沒有留言:
張貼留言