1.6JavaScript语言的常量(Constant)

1.常量声明

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

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

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

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

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

const a = [1, 2, 3];
a[0] = "张三";
console.log(a);  // ["张三", 2, 3]

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.3JavaScript类型之字符串(String)

    1.单引号和双引号字符串字面量 JavaScript 语言的单引号和双引号字符串字面量语法上没有区别,所以以下一并讲解。 单引号和双引号字符串字面量支持所有转义序列。 单引号和双引号字符串字面量不支持字符串插值。 单引号和双引号字符串字面量不支持隐式的换行符。 2.模板字面量(Template Literal) 模板字…

  • 1.3JavaScript语言的运算符(Operator)

    1.一元运算符 运算符 名称 描述 +a 求正 a 的值本身。 -a 求负 a 的负值。 ++a 前递增 a 的值加 1,然后返回 a。 –a 前递减 a 的值减 1,然后返回 a。 a++ 后递增 返回 a,然后将 a 的值加…

  • 1.7JavaScript语言的函数(Function)

    1.函数定义 函数声明、函数表达式、箭头函数表达式都是 Function 类型的实例。 1.1函数声明 1.2函数表达式 注意:命名函数表达式的右侧依然是函数表达式,不是函数声明。 注意:命名函数表达式的函数名 f2 的作用域仅仅为函数体,比如可用于函数递归,但不可以在函数体外使用。 1.3箭头函数表达式 没有形参或多…

发表回复

登录后才能评论