提示:
本文为JavaScript栏目:JavaScript高级系列——ES6新特性章节 第一章
JavaScript高级学习:ES6新特性01——常量的声明和使用
常量的声明和使用
const 表示常量,要求声明的时候必须赋值,后续不可更改
const的特性和let一样。
const声明的常量推荐变量名全大写。
举例说明:
const name = "张三丰";
改变const声明的变量的值,报错
name = "张无忌";
const声明不赋值报错,报错
const age;
const处理对象:
const实际上保证的不是之不能变化,而是保证的变量所指向的内存地址不能改变。
对象类型的数据会在内存中开辟一个空间,返回内存地址给到变量,对象内部的数据是可变的。
const obj={};
obj.name="张三";
obj.age=19;
console.log(obj);
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V3ZoLzXz-1619266990183)(1.PNG)]
但是该变量如果再次赋值别的对象就会报错。
obj内部可以随便更新,但是obj后面跟等号则不行。
obj={}; //false