ES6第三天-函数相关(函数的参数与箭头函数)

526 阅读1分钟

一、函数的参数

1.1 参数的默认值

carbon.png

  • 此外,函数的参数是不可以重名的,参数名也不可以在大括号内再次声明
  • 在写代码时,参数的默认值应该放到参数的最后面,形参与实参按照顺序一一对应。

1.2 与解构赋值的结合

carbon (1).png

1.3 length属性

  • 其实函数的length就是没有默认值参数的个数,如下

carbon (2).png

1.4 作用域

carbon (4).png

1.5 函数的name属性

carbon (5).png

二、扩展运算符与rest参数

2.1 概念

扩展运算符就是把数组或类数组展开成用逗号隔开的值

rest参数是吧用逗号隔开的值合成一个数组

carbon (6).png

2.2 合并数组

carbon (7).png

2.3 不定参数求和

carbon (8).png

三、箭头函数

3.1 ES5定义函数

carbon (9).png

3.2 ES6定义函数

  • =>左边是参数,右边是函数体

carbon (10).png

  • this指向定义时所在的对象,而不是调用时所在的对象
  • 不可以当做构造函数
  • 不可以使用arguments对象