关于ES6的const变量

2018-10-18  本文已影响0人  听风_ead5

(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:"女"}
上一篇 下一篇

猜你喜欢

热点阅读