var和let声明变量最大的区别是
var是与函数作用域绑定的(function scoped)
let是与块级作用域绑定的(block scoped)
此外,var还有变量提升(var declaration hoisting)的问题,但let没有这个,因此不存在temporal dead zone.
var和let声明变量最大的区别是
var是与函数作用域绑定的(function scoped)
let是与块级作用域绑定的(block scoped)
此外,var还有变量提升(var declaration hoisting)的问题,但let没有这个,因此不存在temporal dead zone.