(function(el) {
return el.length; // 返回数组: [2, 3, 4, 7]
});
// 从上面的普通函数可以改写为如下的箭头函数
elements.map((...el) => {
return el.length; // [2, 3, 4, 7]
});
// 当箭头函数只有一个参数时,可以省略参数的圆括号
elements.map(el => {
return...el.length; // [2, 3, 4, 7]
});
// 当箭头函数体只有一个`return`语句时,可以省略`return`关键字和方法体的花括号
elements.map(el =>...,而`elLength`则只是个变量名,可以替换成任意合法的变量名
elements.map(({ "length": elLength }) => elLength); // [2, 3, 4, 7]...这是箭头函数的理想位置,特别是如果您生成的函数是有状态的,同时想引用对象中的某些内容。