javascript
箭头函数表达式
箭头函数表达式是ES6出的标准,可以让你写函数更加的简洁快捷
语法
基础语法
(参数1, 参数2, …, 参数N) => { 函数声明 }
//相当于:(参数...1, 参数2, …, 参数N) =>{ return 表达式; }
(参数1, 参数2, …, 参数N) => 表达式(单一)
// 当只有一个参数时,圆括号是可选的:
(单一参数) => {函数声明...}
单一参数 => {函数声明}
// 没有参数的函数应该写成一对圆括号。...() => {函数声明}
高级语法
//加括号的函数体返回对象字面表达式:
参数=> ({foo: bar})
//支持剩余参数和默认参数
(参数1, 参数2, ...rest) => {函数声明...`length` 属性,所以可以使用参数解构
// 需要注意的是字符串 `"length"` 是我们想要获得的属性的名称,而 `lengthFooBArX` 则只是个变量名,
// 可以替换成任意合法的变量名