ES6的使用

ES6

块级作用域

使用 let 定义的变量在大括号的外面是访问不到的

常量const 常量一旦赋值就不能再修改了

注意const限制的是不能给变量重新赋值,而变量的值本身是可以改变的,下面的操作是可以的

模板字符串

let desc = `${name} is ${age} old!`;

剩余操作符

剩余操作符可以把其余的参数的值都放到一个叫b的数组里面

 let rest = function(a,...b){
 console.log(a,b);
}
 rest(1,2,3);    

箭头函数

箭头函数简化了函数的的定义方式,一般以 “=>” 操作符左边为输入的参数,而右边则是进行的操作以及返回的值inputs=>output

[1,2,3].forEach(val => console.log(val)););

输入参数如果多于一个要用()包起来,函数体如果有多条语句需要用{}包起来
箭头函数根本没有自己的this,导致内部的this就是外层代码块的this。 正是因为它没有this,从而避免了this指向的问题。