广告

JavaScript学习之使用const声明常量

1. const关键字的介绍

在JavaScript中,我们常常需要定义一些不可修改的变量,这个时候我们就需要使用关键字const。使用const声明的变量不可被重新赋值。

2. 使用const声明常量的基本语法

const声明的变量必须初始化,而且只能被初始化一次:

const PI = 3.1415926;

PI = 3; // Uncaught TypeError: Assignment to constant variable.

这段代码会抛出一个类型错误,因为我们试图重新给一个常量赋值。

3. const的作用域

使用const声明的常量和let具有相同的作用域规则,只在声明它们的代码块(块级作用域)内有效:

if (true) {

const MAX_SIZE = 10;

console.log(MAX_SIZE);

}

console.log(MAX_SIZE); // Uncaught ReferenceError: MAX_SIZE is not defined

这段代码会输出10,但是在代码块外部试图访问该变量会导致一个引用错误。

4. const声明对象

const声明的对象不意味着其内容不可变,只是表示不能修改对象绑定的值:

const person = {

name: 'Jack',

age: 20

};

person.name = 'Rose';

console.log(person.name); // output: 'Rose'

尝试给一个常量对象重新赋值会导致引用错误:

const person = {

name: 'Jack',

age: 20

};

person = {

name: 'Rose',

age: 18

}; // Uncaught TypeError: Assignment to constant variable.

5. 总结

在编写JavaScript时,建议尽可能使用const关键字来声明变量,以增加代码的可读性和维护性。当您需要修改变量的值时,请考虑使用let关键字。

JavaScript学习之使用const声明常量

广告