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关键字。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。