【ECMAScript6】es6 要点(一)剩余参数 | 数组方法 | 解构赋值 | 字符串模板 | 面向对象 | 模块
var与let,const的区别var可以重复声明无法限制修改没有/忽略块级作用域因此,即使在块级作用域内定义的变量,在块级作用域外仍然能被访问。这源于通过var声明的变量实际上总是在距离最近的函数内或全局作用域中注册的,不关注块级作用域。与var不同,let和const是直接在最近的词法环境中定义变量(可以是“块级作用域内、循环体内、函数内、全局环境内”)。因此,我们可以使用let和const定