ES6和ES5 补充
什么是ES6
他是javaScript的核心
首先是 var和let
ES5中的var是没有块级作用域的(if/for)
ES6中的let是由块级作用的(if/for)
ES5之前因为if和for都没有块级作用域的概念, 所以在很多时候, 我们都必须借助于function的作用域来解决应用外面变量的问题
ES6之后加入了let,它是有if和for的块级作用域
没有 块级作用域,有哪些缺点
我只要用var定义了一个变量,我在哪里都可以使用的
如果想要解决 得使用 闭包
const关键字
对象字面量的增强写法