js中var,let和const的区别
关键var,let 和const的区别var:存在全局作用域和函数作用域两种,没有块级作用域说法,存在变量提升,var定义的变量可以修改,如果不初始化值为undefined,且允许定义的变量重复声明let:块级作用域,不存在变量提升,凡是函数内部使用let定义的变量,函数外部无法访问,在相同作用域内,let不允许重复声明同一个变量,在不同作用域,通过let声明同一个变量是允许的const:块级作用域,不存在变量提升,通过const定义的变量不可修改,且声明的变量需要初始化。...
复制链接