let作用与所在的代码块中,且只能声明一次。
var作用与全局,能声明多次。
// var 声明的变量没有局部作用域// let 声明的变量 有局部作用域{var a = 10let b = 1}console.log(a) // 10console.log(b) // ReferenceError: b is not defined 获取不到报错
// var 可以声明多次// let 只能声明一次var m = 1var m = 2let n = 3let n = 4console.log(m) // 2console.log(n) // Identifier 'n' has already been declared
