黑马程序员技术交流社区
标题:
【上海校区】ES6中的const
[打印本页]
作者:
梦缠绕的时候
时间:
2020-5-5 08:49
标题:
【上海校区】ES6中的const
const的定义
const用来声明常量(固定不变的数),只读,且必须有初始化值。
const声明的常量,字母一般大写。(另外,
let
的规则也同样适用于const,它们的不同是const声明常量,let声明变量。)
const
PI = 3.1415926;
回到顶部
一、只读
const
PI = 3.1415926;PI = 3.123123;
回到顶部
二、必须有初始化值
const
PI;
回到顶部
三、const的实质
const声明的常量不可修改的实质是:变量指向的内存地址上的数据不可修改。
因此,对于基本数据类型的数据没什么大的影响。
而对于引用类型的数据,
只是对应的指针不变
,如果它们的数据结构发生改变,那么所谓的“常量”就会发现变化。
let
arr = [];
const
PI = arr;
console
.log(PI);arr.push(
'a'
,
'b'
,
'c'
);
console
.log(PI);
作者:
梦缠绕的时候
时间:
2020-5-5 08:49
以上内容转载自网络
更多讯息欢迎添加小优:DKA-2018
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2