文章链接
js语言和框架-JavaScript语言-数据类型-判断 作用域和提升
面5笔5let和var 的区别。
var 存在变量提升机制,let不存在
全局上下文中,用var声明的变量,也会给window添加一个与变量名相同名称的属性,并且一个更改另一个也会随着改,let则不会
let声明的变量存在块级作用域,而var没有
在相同向上文中,let不允许声明相同名称的变量,不管之前是用什么方式声明的都不能再基于let重复声明,而var没有限制