let, const与var的区别letconst总结 var,let,const 异同
let基本用法ES6 新增了let命令,用来声明变量。它们的用法类似于var,但是所声明的变量,只在其命令所在的代码块内有效。{var a = 1;let b = 2;}console.log(a) // 1console.log(b) // ReferenceError: a is not defined.上面代码在代码块中,分别用var,let声明了两个变量。然而在代码之外调用者两个变量,结果let声明的变量报错,var声明的变量返回了正确的赋值。这表明,let声明的变量只在它所