Js学习之ES6

1、ES6和JavaScript的关系:

  ES6是ECMAScript 6.0的简写

  JavaScript是脚本语言

  ES6是JavaScript语言的第六代标准

2、ES6的新特性之-----let,const变量声明

 

(1)补充:变量提升

  使用ES5语法时,在函数作用域或全局作用域中通过var关键字声明变量~

  函数声明变量声明总是会被解释器悄悄地"提升"到方法体的最顶部

  也就是是说,变量可以先使用再声明

  不过,一般是不会这么做的~

(2)补充:块级作用域

  ES5语法时,只有全局作用域和函数作用域

  ES6语法中,有了块级作用域

  块级作用域就是:{ }包围的部分,if语句和for语句里面的{ }也属于块作用域。

  let,const定义的变量,只能在块作用域里访问,不能跨块访问

3、ES6的新特性之-----箭头函数

  特性:箭头函数中的this始终指向函数声明时所在作用域下的this

4、ES6的新特性之-----变量解构赋值

原文地址:https://www.cnblogs.com/zhaoyingzhen/p/14748454.html