js中const的用法
时间: 2023-09-08 14:12:14 浏览: 43
在 JavaScript 中,const 是用来声明一个常量的关键字,常量是指一旦被赋值之后就无法被修改的变量。与 var 或 let 不同,const 声明的变量必须在声明时被初始化。
例如:
```
const PI = 3.14159;
```
在这个例子中,PI 被赋值为 3.14159,并且不能再被修改。
注意,虽然 const 声明的变量值不能被修改,但是如果这个变量是一个对象,那么对象内的属性值是可以被修改的。
例如:
```
const USER = {
name: 'John',
age: 30
};
USER.age = 31; // 合法
```
在这个例子中,USER 被赋值为一个对象,虽然 USER 本身不能被修改,但是对象内的属性值仍然可以被修改。
相关问题
js const用法
JavaScript中的`const`关键字用于声明一个常量,表示其值在声明时被设定,并且不能再被修改。
使用`const`声明的常量必须在声明时进行初始化,且不能再赋予新的值。例如:
```javascript
const PI = 3.14159;
console.log(PI); // 输出: 3.14159
// 尝试修改常量的值
PI = 3.14; // 报错: TypeError: Assignment to constant variable.
```
`const`常量的作用域与`let`关键字相同,都是块级作用域。常量在其声明的块内有效,不会被提升到块的顶部。
需要注意的是,`const`声明的常量是对值的保护,并非对变量的保护。如果常量是一个对象或数组,那么该对象或数组本身是可以修改的,但是不能重新赋值一个新的对象或数组给该常量。例如:
```javascript
const person = {
name: 'Alice',
age: 30
};
person.age = 31; // 可以修改对象的属性
console.log(person); // 输出: { name: 'Alice', age: 31 }
person = { // 报错: TypeError: Assignment to constant variable.
name: 'Bob',
age: 25
};
```
总结来说,`const`关键字用于声明一个不可变的常量,适用于那些不需要被重新赋值的变量。如果需要重新赋值的变量,应该使用`let`关键字。
js中的const关键字
在JavaScript中,"const"关键字用于声明一个常量,一旦声明后就不能再被修改。\[2\]这意味着,一旦你使用"const"关键字声明一个变量,你就不能再给它赋予新的值。例如,如果你声明一个常量x并将其设置为20,那么你不能再将x的值更改为其他值。\[2\]另外,需要注意的是,使用"const"声明的常量必须在声明时进行初始化,否则会报错。\[2\]但是对于对象常量来说,虽然不能修改常量本身的引用,但是可以修改对象的属性。\[3\]总的来说,"const"关键字用于声明一个不可变的常量,适用于那些在程序中不需要被修改的值。
#### 引用[.reference_title]
- *1* *2* *3* [【34JavaScript let 和 const】JavaScript中的“let“和“const“关键字详解:作用、用法及区别](https://blog.csdn.net/qq_43797491/article/details/131074708)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]