本文摘抄于阮一峰老师的《ECMAScript 6 入门》(http://es6.ruanyifeng.com/)
ES5有var命令和function命令两种声明变量的方法,ES6则又加了const,let,import,class四种。下面是const命令的特点:
1.const声明一个只读的常量,一旦声明,常量值不能改变,若改变则报错。
2.const一旦声明,立即初始化,不能留到以后赋值,否则报错。
3.const作用域同let命令一样,在声明所在块级作用域内有效。
4.在声明常量之后调用,不可重复声明。
注意:对于复合变量,变量名不指向数据而是指向地址,必须保证地址不变,该地址数据也不变。将一个对象声明为常量必须小心。
如图常量a是一个数组,将另一个数组赋值给a就报错。
网友评论