一、函数的参数
1.1 参数的默认值
- 此外,函数的参数是不可以重名的,参数名也不可以在大括号内再次声明
- 在写代码时,参数的默认值应该放到参数的最后面,形参与实参按照顺序一一对应。
1.2 与解构赋值的结合
1.3 length属性
- 其实函数的length就是没有默认值参数的个数,如下
1.4 作用域
1.5 函数的name属性
二、扩展运算符与rest参数
2.1 概念
扩展运算符就是把数组或类数组展开成用逗号隔开的值
rest参数是吧用逗号隔开的值合成一个数组
2.2 合并数组
2.3 不定参数求和
三、箭头函数
3.1 ES5定义函数
3.2 ES6定义函数
- =>左边是参数,右边是函数体
- this指向定义时所在的对象,而不是调用时所在的对象
- 不可以当做构造函数
- 不可以使用arguments对象