# const - 代码的恒量
在编程中,我们经常需要用到一些值,这些值在程序运行过程中不会发生改变,对于这样的值,我们使用`const`关键字来定义,`const`代表"constant",意为"恒量",表示该值是一个常量,不可以被改变。
在JavaScript中,`const`关键字用于声明一个只读的常量,一旦为其赋值,就不能再改变其值,这对于需要避免意外修改的变量非常有用。
让我们来看一个使用`const`的例子:
// 正确的const使用 const myAge = 25; // 这是一个常量,不能被重新赋值 console.log(myAge); // 输出:25 // 如果尝试更改const变量的值,将抛出错误 // const myAge = 26; // 这会抛出一个错误,因为myAge是一个常量,不能被重新赋值 // 可以使用const关键字来创建对象,常量和对象都可以存储复杂的数据结构 const person = { name: 'Alice', age: 30 }; console.log(person.name); // 输出:Alice
在这个例子中,我们创建了一个名为`myAge`的常量,并赋值为25,由于它是常量,所以不能被重新赋值,如果我们试图重新赋值,例如`myAge = 26;`,将会抛出一个错误,我们可以改变对象的属性,例如`person.age = 31;`是合法的,这是因为我们没有尝试改变常量本身的值,而是改变了对象的一个属性的值。
使用`const`可以帮助我们编写更可靠、更易于维护的代码,当我们知道某些值在程序运行期间不会改变时,我们可以更放心地使用它们,而不必担心在后面的代码中是否会意外地修改它们,这可以使我们的代码更易于理解和调试。