1.6JavaScript语言的常量(Constant)

1.常量声明

//声明时必须同时初始化
const 常量名 = 值;

常量在赋值后不可以通过重新赋值更改其值,即使新的值与老的值相同也不可以。

const a = 1;
a = 1;           // 报错
console.log(a);  // 因为上面报错而不运行。  

const a = [];
a = [];          // 报错
console.log(a);  // 因为上面报错而不运行。

如果一个常量存储的是对象的引用,意味着此常量必须总是引用同一个对象。例如,改变数组的元素是可以的。

const arr = [1, 2];
arr[1] = ["张大", "张二"];
console.log(arr);  // [1, ["张大", "张二"]]

2.常量作用域

//全局变量
const a = 1;

function f() {
  //局部变量
  const b = 1;
}

3.常量引用表达式

常量名;

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/javascript/javascriptlang/20570.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2020年8月5日 02:22
下一篇 2020年8月7日 02:16

相关推荐

  • 2.1JavaScript语言的ES模块(Module)

    ES 模块用于在浏览器环境和服务器环境中使用。 模块就是以 .js 为扩展名的 JavaScript 文件。 普通脚本文件内的顶级的成员对其它脚本文件来说是公开(public)的全局上下文,而模块文件内的顶级的模块成员对其它模块文件来说都是私有(private)的,所以首先需要在模块中将它们显式导出,然后在其它模块中显…

  • 1.8JavaScript语言的条件(Conditional)、循环(Loop)、跳转(Jump)

    1.if条件 2.if-else条件 3.if-else-if条件 4.switch条件 switch 语句用于将 switchExpression 按从上往下的顺序与 caseExpression 逐个进行匹配测试,直到 switch 语句结束 或 遇到第一个 break 语句。如果匹配成功,则执…

  • 2.7JavaScript类型之集合(Set)

    集合没有索引。 集合的元素可以是任何 JavaScript 数据类型,且不必都是同一个类型。 集合的元素是无序的,但迭代时是有序的。 集合的元素的个数(长度)可以动态改变,可以添加、删除元素,不可以更改元素。 集合的元素不可以重复。 1.集合声明 2.访问集合 3.集合长度 注意:size 是只读属性。

发表回复

登录后才能评论