【问题标题】:How do you declare a constant in javascript? [duplicate]你如何在javascript中声明一个常量? [复制]
【发布时间】:2020-07-31 06:57:18
【问题描述】:

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

【问题讨论】:

标签: javascript


【解决方案1】:

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

    const CLASS_COUNT = 35;

这里的 CLASS_COUNT 是一个常量变量。您不能为 CLASS_COUNT 分配不同的值。 按照约定,使用大写字母来命名常量变量。

如果值是可变的,则分配给 const 的值本身可以更改。例如。

    const PERSON = {location: 'USA'};
    PERSON.location = 'INDIA';

在上面的示例中,PERSON 被分配了一个位置为“USA”的对象。但在下一个语句中,对象的属性位置更改为“印度”。这是可能的,因为分配给 const PERSON 的对象是可变的。

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

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

【讨论】:

  • Its value can not be changed,这有点误导。 JavaScript 中的const 表示分配给变量的值不能更改,但这并不意味着您不能更改该值。所以如果你有const test = {},你肯定可以使用test.foo = 1
  • @t.niese 这不是误导,而是更多的误解。 test 指向的内存中的元素保持不变。只是内存中的那个元素是可变的,这完全是另一回事。
  • 我完全同意@Taplar
猜你喜欢
  • 1970-01-01
  • 2011-08-12
  • 2011-09-05
  • 1970-01-01
  • 2012-09-29
  • 1970-01-01
  • 2011-11-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多