Js中const什麼意思

在JavaScript中,const是一個關鍵字,用於聲明常量。常量聲明一旦聲明,其值就不能被改變。常量聲明與變數聲明的不同之處在於,變數聲明使用letvar關鍵字,並且變數的值可以在聲明後改變。

下面是一個使用const聲明的例子:

const PI = 3.14159;

PI = 3.14; // 這行代碼會報錯,因為PI是一個常量,其值不能被改變

在這個例子中,PI被聲明為一個常量,它的值是3.14159。當我們嘗試給PI賦一個新值時,這行代碼會報錯,因為常量的值是不能被改變的。

需要注意的是,const關鍵字只能聲明一個常量的值,而不能聲明一個變數的類型。在JavaScript中,變數的類型是動態的,可以在運行時改變。這意味著你可以這樣寫代碼:

const a = 1;
a = 'Hello'; // 這行代碼不會報錯,因為a的值被改變了,但是a是一個常量

在這個例子中,a的值被改變了,但是a本身仍然是一個常量,因為const關鍵字只保證了a的值不能被重新賦值,沒有保證a的類型。