ES6和ES5 补充

什么是ES6

他是javaScript的核心

首先是 var和let

ES5中的var是没有块级作用域的(if/for)
ES6中的let是由块级作用的(if/for)
ES5之前因为if和for都没有块级作用域的概念, 所以在很多时候, 我们都必须借助于function的作用域来解决应用外面变量的问题
ES6之后加入了let,它是有if和for的块级作用域

没有 块级作用域,有哪些缺点
我只要用var定义了一个变量,我在哪里都可以使用的
如果想要解决 得使用 闭包

 

 

 

const关键字

 

 

 

 对象字面量的增强写法

 

 

 

 

 

 

 

 

 

 




posted @ 2019-12-07 10:59  某年某月某某人  阅读(62)  评论(0)    收藏  举报