关于ES6的const变量

(1)const是constant(常量)的缩写,是专门用于声明一个只读的常量。一旦声明,常量的值就不能改变

const PI = 3.1415;
PI // 3.1415

PI = 3;
// TypeError: Assignment to constant variable.

(2)只在块级作用域起作用,这点与let关键字一样,请看上篇关于ES6的let变量https://www.jianshu.com/p/8e336ada8abc
(3)不存在变量提升,必须先声明后使用,这点也跟let关键字一样。
(4)不可重复声明同一个变量,这点跟let也一样。
(5)声明后必须要赋值。如果只声明不赋值,就会报错。
(6)当常量是一个对象的话,会传址赋值

const Student = {"name":"琳琳","age":18};
                    Student.name = "李宝贝";
                    Student.age = 20;
                    Student.sex="女";
                    console.log(Student);//{name: "李宝贝", age: 20,sex:"女"}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 浅浅的月色躲在白天的流云肩后 伸伸缩缩偷瞥着阳光洒落 羞涩的眼神情千重,欲语还休 想念时想说,想念时不敢说 夜空悬...
    小小七阅读 400评论 10 14
  • 问题 在使用exp导出Oracle库表时,得需要知道tns串。如何从主机上查询Oracle的连接串呢? 解决 通过...
    是阿离阅读 5,308评论 0 1
  • 六月八日[1],注定成为千百万师长的一个情结,令人牵肠挂肚,耿耿于怀。久历沙场花下成蹊的园丁,更见关情。 兵戈寥落...
    晴鹤1阅读 476评论 0 5
  • 观看一部名叫Untouchable的旧电影。 白人与黑人,富人与贫民,高雅与独行,养老与谋生,残疾与健康,渴望与相...
    苦瓜小仔阅读 313评论 0 0