试题
考点

js语言和框架-JavaScript语言-数据类型-判断 作用域和提升

面5笔5

let和var 的区别。

前往“校招VIP”小程序,刷题更快
最新校招难题刷题,快来进刷题群吧
解答

var 存在变量提升机制,let不存在
全局上下文中,用var声明的变量,也会给window添加一个与变量名相同名称的属性,并且一个更改另一个也会随着改,let则不会
let声明的变量存在块级作用域,而var没有
在相同向上文中,let不允许声明相同名称的变量,不管之前是用什么方式声明的都不能再基于let重复声明,而var没有限制

文章链接

评论
暂无评论

加载更多