const
const定义常量不可修改,需要初始化,不存在变量提升现象
var
var定义变量可以修改,具有函数作用域特征不需要初始化(默认undifine),存在变量提升现象
let
let 声明的变量具有块作用域的特征,let内部定义的变量,对外部没有影响,不存在变量提升现象
总结
1.基本把 const 作为初始化常量看待
2.var 和 let 较大的区别就是作用域,var 作用于函数、let 作用域块
3.var 存在变量提升现象,而 let 和 const 没有
版权声明:本文为Biu_Destiny原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。