Js中 const、var 、let 三者的区别

const

const定义常量不可修改,需要初始化,不存在变量提升现象
在这里插入图片描述

var

var定义变量可以修改,具有函数作用域特征不需要初始化(默认undifine),存在变量提升现象
在这里插入图片描述

let

let 声明的变量具有块作用域的特征,let内部定义的变量,对外部没有影响,不存在变量提升现象

总结

1.基本把 const 作为初始化常量看待
2.varlet 较大的区别就是作用域,var 作用于函数、let 作用域块
3.var 存在变量提升现象,而 letconst 没有


版权声明:本文为Biu_Destiny原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。