const的定義 const用來聲明常量(固定不變的數),只讀,且必須有初始化值。 const聲明的常量,字母一般大寫。(另外, "let" 的規則也同樣適用於const,它們的不同是const聲明常量,let聲明變數。) 一、只讀 二、必須有初始化值 三、const的實質 const聲明的常量不可 ...
const的定義
const用來聲明常量(固定不變的數),只讀,且必須有初始化值。
const聲明的常量,字母一般大寫。(另外,let的規則也同樣適用於const,它們的不同是const聲明常量,let聲明變數。)
const PI = 3.1415926;
一、只讀
const PI = 3.1415926;
PI = 3.123123;
二、必須有初始化值
const PI;
三、const的實質
const聲明的常量不可修改的實質是:變數指向的記憶體地址上的數據不可修改。
因此,對於基本數據類型的數據沒什麼大的影響。
而對於引用類型的數據,只是對應的指針不變,如果它們的數據結構發生改變,那麼所謂的“常量”就會發現變化。
let arr = [];
const PI = arr;
console.log(PI);
arr.push('a','b','c');
console.log(PI);