但是,使用最常见的高阶函数forEach(),我们可以简化此过程:
const numbers = [1, 2, 3, 4, 5];
numbers.forEach((number) => console.log...我们已经将上面原始代码中的函数定义和调用抽象为一行!
我们将forEach()应用于名为“numbers”的数组。forEach()开头有一个匿名函数,它一次接受数组中的一个元素。...如果使用高阶函数 filter(),可以这么写:
const numbers = [1, 2, 3, 4, 5];
const oddArray = numbers.filter((number) =...现在使用高阶的reduce()函数,这个过程可以再次被抽象出来:
const numbers = [1, 2, 3, 4, 5];
const totalValue = numbers.reduce(...总结
高阶函数为函数提供了更高层次的抽象。它们有可能将您的JavaScript代码带到新的高度!