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