js中的const 声明变量
时间: 2024-05-04 12:18:00 浏览: 9
在 JavaScript 中,`const` 是一个用于声明常量的关键字。与 `var` 和 `let` 不同,一旦通过 `const` 关字声明一个变量,就不能再修改它的值。
例如:
```javascript
const PI = 3.141592653589793;
console.log(PI); // 输出 3.141592653589793
PI = 3; // 抛出 TypeError: Assignment to constant variable.
```
在上面的例子中,我们使用 `const` 关键字声明了一个名为 `PI` 的常量,并将其赋值为圆周率的近似值。然后,我们尝试将 `PI` 的值更改为 3,但由于 `PI` 是一个常量,所以会抛出 `TypeError`。
需要注意的是,`const` 关键字声明的常量必须在声明时就被赋值,否则会抛出 `SyntaxError`。例如:
```javascript
const a; // 抛出 SyntaxError: Missing initializer in const declaration
```
总之,`const` 是一个用于声明常量的关键字,一旦声明变量,其值就不能再被修改。
相关问题
js中const的用法
在 JavaScript 中,const 是用来声明一个常量的关键字,常量是指一旦被赋值之后就无法被修改的变量。与 var 或 let 不同,const 声明的变量必须在声明时被初始化。
例如:
```
const PI = 3.14159;
```
在这个例子中,PI 被赋值为 3.14159,并且不能再被修改。
注意,虽然 const 声明的变量值不能被修改,但是如果这个变量是一个对象,那么对象内的属性值是可以被修改的。
例如:
```
const USER = {
name: 'John',
age: 30
};
USER.age = 31; // 合法
```
在这个例子中,USER 被赋值为一个对象,虽然 USER 本身不能被修改,但是对象内的属性值仍然可以被修改。
javascrip中怎么声明变量
在JavaScript中,可以使用关键字var、const或let来声明变量。以下是具体用法:
1. 使用var关键字声明变量
var variableName = value;
2. 使用let关键字声明变量
let variableName = value;
3. 使用const关键字声明常量
const constantName = value;
其中,var和let都是用来声明变量的关键字,不同的是,使用var声明的变量的作用域是函数作用域或全局作用域,而使用let声明的变量的作用域是块级作用域。在ES6之前,JavaScript中只能用var关键字声明变量,而const和let是在ES6中新增的。