对象的简化写法
ES6允许在大括号里面,直接写入变量和函数,作为对象的属性和方法 这样的书写更加简洁
箭头函数
1.形式如下
2.特性
- this是静态的.this始终指向函数声明时所在作用域下的this的值
- 不能作为构造实例化对象
- 不能使用arguments变量
- 箭头函数的简写
- 省略小括号,当形参且只有一个的时候
- 省略花括号,当代码体只有一条语句的时候,此时return必须省略,而且语句的执行结果就是函数的返回值
函数参数默认值
形参初始值
这里的c是没有给它赋值的
这里要注意要把赋值过的参数放在后面,否则你在下面写入实参的时候,第二个
与解构赋值结合使用
rest参数
ES6引入rest参数,用于获取函数的实参,用来代替arguments
获取实参
Es5获取
这是一个对象
Es6获取
这是一个数组,因为他是一个数组,所以一些关于数组的API是可以调用的,比如filter some every map
注意:rest参数必须要放到参数最后