📅  最后修改于: 2023-12-03 15:14:14.759000             🧑  作者: Mango
const
是 JavaScript 中用于声明常量的关键字。使用 const
声明的变量在声明时必须进行初始化,且不能修改其值。
const PI = 3.14159;
上述代码中,PI
是一个常量,其值为 3.14159
。
const name; // SyntaxError: Missing initializer in const declaration
上述代码中,const name
没有进行初始化,直接声明为常量会抛出 SyntaxError 错误。
const PI = 3.14159;
PI = 3.14; // TypeError: Assignment to constant variable.
上述代码中,尝试修改 PI
的值会抛出 TypeError 错误。因为 PI
是一个常量,其值不能被修改。
const
关键字只保证变量引用的地址不变,而不是变量的值不变。例如,对于一个数组或对象类型的常量,其属性或元素值是可以被修改的。const arr = [1, 2, 3];
arr.push(4); // 可以正常执行
arr = [5, 6, 7]; // TypeError
上述代码中,虽然 arr
声明为常量,但是可以通过 push()
方法向其中添加新元素。但是,尝试修改 arr
绑定到另一个数组是不被允许的。
const
常量名不能相同,否则会抛出 SyntaxError 错误。function foo() {
const PI = 3.14;
const PI = 3.14159; // SyntaxError
}
const
常量。const
常量适用于任何值都不会被改变的场景,例如:
const
关键字用于声明常量,常量的值不能被修改。常量适用于任何值都不会被改变的场景,常量名不能相同。常量只保证变量引用的地址不变,而不是变量的值不变,对于数组或对象类型的常量,其属性或元素值是可以被修改的。