和主流语言一样,const也是用来声明常量的,一旦声明,常量的值就不能变:
复制代码
1
2
3'use strict'; const v = 1; v = 2;//TypeError: Assignment to constant variable.
这个是在strict模式下,如果是在普通模式下,对常量的赋值是不会报错,但是赋值不会生效:
复制代码
1
2
3const v = 1; v = 2; console.log(v);//1
和主流语言的const一样,变量在声明时初始化,否则就会报错:
复制代码
1
2'use strict'; const v;// SyntaxError: Unexpected token ;
同样是在常规模式下,不会报错,但是这样的常量的值是undefined,并且不能在后面进行重新赋值:
复制代码
1
2
3const v; v = 2; console.log(v);//undefined
const的作用域和生命周期和let一样,这里就不具体介绍了,可以见 let介绍
const的知识点就先介绍到这,后续如果遇到一些特性或者用法,再更新。
最后
以上就是积极便当最近收集整理的关于ES6之const的全部内容,更多相关ES6之const内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复