📜  const 适用于 es 版本 6 - Javascript (1)

📅  最后修改于: 2023-12-03 15:30:05.522000             🧑  作者: Mango

const 适用于 ES6 - JavaScript

在ES6中,const是定义常量的关键字。相较于varletconst有它自己的使用规则和限制。

什么是常量

常量是在程序运行时不会改变的值。在ES6之前,JavaScript中定义常量的方法是使用大写字母,例如:

const PI = 3.141592653589793;

这种方法虽然可以指定一个变量为常量,但它仍然是一个可变的变量,并且在我们应用的任何地方都可以更改它的值。所以,ES6中提供了一个更严格的定义常量的方式。

const的使用限制
  1. 不能被更改 与变量varlet不同,一旦使用const定义常量,就无法更改它的值。

    const PI = 3.14159;
    PI = 3.14;//出错
    
  2. 必须赋值 使用const定义常量时,必须指定一个初始值。

    const PI;//出错
    
  3. 只在声明的块级作用域内有效 使用const定义的常量只在声明的块级作用域内有效,例如在函数内部。

    function func() {
        const PI = 3.14;
        console.log(PI); // 3.14
    }
    console.log(PI); //出错
    
  4. 同名常量不能重复声明

    const PI = 3.14;
    const PI = 3.1415;// 出错
    
什么时候使用const
  1. 当你需要定义一个不可更改的值的时候,使用const,例如数学常量、几何常量等。

  2. 作为循环计数器时,使用const

    function test(arr) {
        for (const i in arr) {// 对于数组的每个元素
            console.log(i);// 输出索引
        }
    }
    

总之,const是一个很好的工具,可以帮助我们编写更可靠的代码。需要牢记const的使用规则和限制,以及何时使用它,才能发挥最大的作用。