-
es6中let与var的区别是什么
区别:1、let变量有块级作用域,而var变量没有块级作用域;2、var变量存在变量提升(无暂时性死区约束),可以先使用再声明,而let变量不存在变量提升(有暂时性死区约束),必须先声明再使用;3、let变量不能重复声明,而var变量可以。
区别:1、let变量有块级作用域,而var变量没有块级作用域;2、var变量存在变量提升(无暂时性死区约束),可以先使用再声明,而let变量不存在变量提升(有暂时性死区约束),必须先声明再使用;3、let变量不能重复声明,而var变量可以。