var 与 let的区别
定义:let是ES6中新增的关键字,用来声明局部变量。
区别:1.let是在代码块里有效
var是在全局范围内有效
2.let变量只能声明一次
var可以声明多次
3.let不存在变量提升
var会变量提升
4.暂时性死区:
ES6明确规定,代码块内如果存在let,代码块会从声明的这些变量从块的开始就行成一个封闭作用域。
而在代码块内,在声明变量之前使用这些变量会报错。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。