如何在javascript中声明常量?

如何在javascript中声明常量?,javascript,Javascript,如何在javascript中声明和初始化常量变量?使用关键字const在javascript中声明常量。 以下是一个例子: const CLASS_COUNT = 35; 这里CLASS_COUNT是一个常量变量。不能将其他值指定给类\ U计数。 按照惯例,使用大写字母命名常量变量 如果常数的值是可变的,则分配给常数的值本身可能会改变。例如 const PERSON = {location: 'USA'}; PERSON.location = 'INDIA'; 在上面

如何在javascript中声明和初始化常量变量?

使用关键字const在javascript中声明常量。 以下是一个例子:

    const CLASS_COUNT = 35;
这里CLASS_COUNT是一个常量变量。不能将其他值指定给类\ U计数。 按照惯例,使用大写字母命名常量变量

如果常数的值是可变的,则分配给常数的值本身可能会改变。例如

    const PERSON = {location: 'USA'};
    PERSON.location = 'INDIA';
在上面的示例中,为人员分配了一个位置为“USA”的对象。但在下一个语句中,对象的属性位置更改为“INDIA”。这是可能的,因为分配给const PERSON的对象是可变的

请注意以下代码是错误的:

    const PERSON = {location: 'USA'};
    PERSON = {location: 'INDIA'};  // This will fail.

它的值不能更改,这有点误导const表示该值被分配给变量,但这并不意味着您不能更改该值。因此,如果你有
const test={}
你肯定可以做
test.foo=1
@t.niese,这不是误导,而是更多的误解。
test
指向的内存元素保持不变。简单地说,内存中的元素是可变的,这完全是另一回事