js var与let的区别

var 与 let的区别

定义:let是ES6中新增的关键字,用来声明局部变量。

区别:1.let是在代码块里有效
var是在全局范围内有效
2.let变量只能声明一次
var可以声明多次
3.let不存在变量提升
var会变量提升

4.暂时性死区:
ES6明确规定,代码块内如果存在let,代码块会从声明的这些变量从块的开始就行成一个封闭作用域。
而在代码块内,在声明变量之前使用这些变量会报错。

posted @ 2020-05-13 17:50  ML夜神  阅读(326)  评论(0编辑  收藏  举报