//const 基本使用 =>
时间: 2024-10-12 11:12:57 浏览: 25
`const` 是JavaScript中的一种关键字,用于声明常量,即一旦赋值就不能更改其值的变量。使用 `const` 定义的变量有以下几个特点:
1. **不可变性**:一旦给 `const` 变量分配了值,这个值就无法再被改变。尝试修改它的值会抛出错误。
2. **作用域限定**:`const` 关键字声明的变量属于块级作用域,如果在函数内部使用 `const`,那么它只在该函数内部有效。
3. **引用不可变**:对于复杂数据结构(如对象或数组),`const` 实际上只是创建了一个指向该对象的引用,并不是复制对象本身。这意味着对 `const` 对象内部属性的修改不会影响到原始对象,但如果对象本身是可变的,这可能会导致意外的结果。
```javascript
// 示例
const pi = 3.14; // pi 是一个常数,不可以被重新赋值
let arr = [1, 2, 3]; // 使用 const 但可以修改引用的对象
arr.push(4); // 正确,修改的是数组引用内的元素
const obj = {name: 'John'}; // 对象也是引用类型,obj.name = 'Doe' 会报错,因为改变了引用
//
阅读全文