JavaScript中var和let究竟有何本质区别,为何let更受欢迎?
- 内容介绍
- 文章标签
- 相关推荐
本文共计922个文字,预计阅读时间需要4分钟。
目录
1.范围表现形式不同
2.是否变量提升的区别
3.暂时性死区上的区别
4.在同一上下文中var可以重复声明,let不行
前言:var是JavaScript中变量声明关键字,let是ES6引入的块级作用域声明关键字。var存在变量提升,let不存在变量提升。目录
- 1.作用域表现形式不同
- 2.是否变量提升的区别
- 3.暂时性死区上的区别
- 4.在同一个上下文中var可以重复声明,let不行
前言:
var是JavaScript刚出现时就存在的变量声明关键字,而let作为ES6才出现的变量声明关键字,无疑两者之间存在着很大的区别。
本文共计922个文字,预计阅读时间需要4分钟。
目录
1.范围表现形式不同
2.是否变量提升的区别
3.暂时性死区上的区别
4.在同一上下文中var可以重复声明,let不行
前言:var是JavaScript中变量声明关键字,let是ES6引入的块级作用域声明关键字。var存在变量提升,let不存在变量提升。目录
- 1.作用域表现形式不同
- 2.是否变量提升的区别
- 3.暂时性死区上的区别
- 4.在同一个上下文中var可以重复声明,let不行
前言:
var是JavaScript刚出现时就存在的变量声明关键字,而let作为ES6才出现的变量声明关键字,无疑两者之间存在着很大的区别。

