勵志

勵志人生知識庫

js中const什麼意思

JavaScript中,`const`關鍵字用於聲明常量,意味著聲明的變數或對象的值是不可改變的。使用`const`聲明的變數或對象在初始化後,其值就不能再被修改。如果嘗試修改一個`const`聲明的常量的值,將會引發類型錯誤。

語法上,`const`常量的聲明格式為:

```javascript

const 常量名 = 常量值;

```

需要注意的是,雖然`const`聲明的常量的值不能被修改,但指向該值的變數本身是可以重新分配的。例如,可以重新聲明一個變數並指向同一個常量的新值:

```javascript

const num = 10;

let newNum = 20;

newNum = num;

```

在這個例子中,`num`是一個`const`常量,而`newNum`是一個重新分配的變數,它指向了`num`的原始值。因此,`newNum`可以改變,而`num`的值保持不變。

此外,使用`const`創建的對象和數組可以被修改,因為它們指向的是記憶體中的不同位置。例如:

```javascript

const fruits = ['apple', 'banana', 'cherry'];

fruits = 'orange';

```

在這個例子中,`fruits`是一個`const`常量,指向一個固定不變的數組。但是,通過索引修改數組的元素值是允許的,因為這並不影響`fruits`的原始指向。

總結來說,`const`關鍵字用於聲明常量,這些常量的值在初始化後不可改變,但指向這些值的變數本身可以重新分配和修改。