JavaScript中如何声明常量


本文摘自PHP中文网,作者醉折花枝作酒筹,侵删。

在js中,可以使用const关键字声明常量,语法格式为“const 名称=值;”。const声明创建一个值的只读引用,但这并不意味着它所持有的值是不可变的,只是变量标识符不能重新分配。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

const,用于声明常量。

注意:定义的变量的时候,必须同时初始化,且其值之后不可以修改。

1

2

3

4

5

6

7

8

9

10

11

12

const number = 42;

 

try {

  number = 99;

} catch (err) {

  console.log(err);

  // expected output: TypeError: invalid assignment to const `number'

  // Note - error messages will vary depending on browser

}

 

console.log(number);

// expected output: 42

结果:

1

2

> TypeError: Assignment to constant variable.

> 42

语法

1

const name1 = value1 [, name2 = value2 [, ... [, nameN = valueN]]];

nameN常量名称,可以是任意合法的标识符。valueN常量值,可以是任意合法的表达式。

描述

此声明创建一个常量,其作用域可以是全局或本地声明的块。 与var变量不同,全局常量不会变为 window 对象的属性。需要一个常数的初始化器;也就是说,您必须在声明的同一语句中指定它的值(这是有道理的,因为以后不能更改)。

const声明创建一个值的只读引用。但这并不意味着它所持有的值是不可变的,只是变量标识符不能重新分配。例如,在引用内容是对象的情况下,这意味着可以改变对象的内容(例如,其参数)。

关于“暂存死区”的所有讨论都适用于let和const。

一个常量不能和它所在作用域内的其他变量或函数拥有相同的名称。

示例

const 基本用法

常量在声明的时候可以使用大小写,但通常情况下全部用大写字母。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

// 定义常量MY_FAV并赋值7

const MY_FAV = 7;

 

// 报错 - Uncaught TypeError: Assignment to constant variable.

MY_FAV = 20;

 

// MY_FAV is 7

console.log('my favorite number is: ' + MY_FAV);

 

// 尝试重新声明会报错

// Uncaught SyntaxError: Identifier 'MY_FAV' has already been declared

const MY_FAV = 20;

 

// MY_FAV 保留给上面的常量,这个操作会失败

var MY_FAV = 20;

 

// 也会报错

let MY_FAV = 20;

块作用域

阅读剩余部分

相关阅读 >>

cors跨域资源共享详细介绍(附代码)

javascript怎么删除子节点

html5中的script属性及js同步和异步加载实现代码详解

javascript和css交互的5种方法的学习

javascript如何添加一个段落

javascript join方法怎么用

js中object.defineproperty的用法介绍(代码示例)

如何使用javascript改变span标签中的值

javascript多行注释如何实现

javascript怎样实现累加

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...