此参数如何知道参数



我对elem如何获得arr的值感到困惑?

function lengGreaterThan(num) {
function lengGreaterThanNum(elem) {
return elem.length > num;
}
return lengGreaterThanNum;
}
let arr = ['Justin', 'caterpillar', 'openhome'];
console.log(arr.filter(lengGreaterThan(6)));

这是一种非常令人困惑的编写方法,但本质上,您只是将一个带一个参数的函数放入filter函数中。

这里也会做同样的事情:

console.log(arr.filter((elem) => {
return elem.length > 6;
}));

最新更新