您的位置:首页 >生活常识 >正文

const怎么用

导读 【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` 可以提高代码的可读性和安全性,避免意外修改变量。