ES6新增----let const var的区别

参考学习:https://www.cnblogs.com/LLLLily/p/7389652.html

1.const定义的变量不可以修改,而且必须初始化
ES6引入的第三个声明类关键词:const 用来定义常量。
2.var定义的变量可以修改,如果不初始化会输出undefined,不会报错。
3.let是块级作用域,函数内部使用let定义后,对函数外部无影响。

ES6的let变量声明特点:

拥有块级作用域
没有变量声明提升
暂时性死区
不能重复声明
let不会成为全局对象的属性

以上let所介绍的规则均适用于const命令,不同的是,const声明的变量不能重新赋值,也是由于这个规则,const变量声明时必须初始化,不能留到以后赋值

猜你喜欢

转载自blog.csdn.net/weixin_41989325/article/details/89396642