1
我被一本JS书中的例子困住了。这是一个箭头功能。工作正常,但函数引用了哪些变量?它如何知道如何处理“a,b”?箭头功能。函数指向哪些变量?
我不明白是怎么回事幕后...
const arr = [{
name: "Suzanne"
}, {
name: "Jim"
}, {
name: "Trevor"
}, {
name: "Amanda"
}];
// arr sorted reverse alphabetically
// by second letter of name property
console.log(arr.sort((a, b) => a.name[1] < b.name[1]));
这不是关于箭头函数。 'sort'是一个更高阶的函数,它需要一个回调函数,它被两个参数调用。 'a'和'b'可以命名为任何你想要的。 – elclanrs
这本书*真的*有吗?(arr.sort((a,b)=> a.name [1]
是不是?我认为省略包装'{}'的箭头函数会自动返回。编辑:它的作品(尽管我可能会排序'name [0]'而不是'name [1]' – pmilla1606