const怎么用
发布时间:2025-11-22 03:26:26
•
编辑:诸东义
•
导读 【const怎么用】在JavaScript中,`const` 是一个用于声明常量的关键字。与 `var` 和 `let` 不同,`const` 声明的变量一旦赋值后,其值不能被重新赋值。不过需要注意的是,`const` 并不意味着变量的值是“不可变”的,它只是保证变量指向的引用地址不会改变。
【const怎么用】在JavaScript中,`const` 是一个用于声明常量的关键字。与 `var` 和 `let` 不同,`const` 声明的变量一旦赋值后,其值不能被重新赋值。不过需要注意的是,`const` 并不意味着变量的值是“不可变”的,它只是保证变量指向的引用地址不会改变。
一、const 的基本用法
| 语法 | 说明 |
| `const variableName = value;` | 声明一个常量并赋值 |
| `const name = 'John';` | 声明一个字符串类型的常量 |
| `const number = 10;` | 声明一个数字类型的常量 |
二、const 的特点
| 特点 | 说明 |
| 声明时必须赋值 | `const` 声明的变量必须在声明时赋值,否则会报错 |
| 不可重新赋值 | 一旦赋值后,不能再修改该变量的值 |
| 块级作用域 | 与 `let` 类似,`const` 声明的变量具有块级作用域 |
| 不允许重复声明 | 在同一个作用域内,不能使用相同的名称再次声明 `const` 变量 |
三、const 与 let 的区别
| 对比项 | const | let |
| 是否允许重新赋值 | ❌ 否 | ✅ 是 |
| 声明时是否必须赋值 | ✅ 是 | ❌ 否 |
| 作用域 | 块级 | 块级 |
| 是否可以重复声明 | ❌ 否 | ❌ 否 |
四、const 的实际应用
- 常量定义:如 `const PI = 3.14159;`
- 对象和数组:虽然不能重新赋值整个对象或数组,但可以修改其属性或元素
```javascript
const person = { name: 'Alice' };
person.name = 'Bob'; // 允许修改对象属性
```
五、注意事项
- 如果你希望一个对象或数组的内容也不可变,可以使用 `Object.freeze()` 方法。
- 使用 `const` 可以提高代码的可读性和安全性,避免意外修改变量。
