在上述的例子中, 如果对函数传入一个参数2, 那么它将始终返回结果4. 但是对于一个产生随机数的函数来说, 结果就不是这样了....我们能够创建一个函数的数组, 或者将函数作为参数传递给其他函数, 或者将他们保存在变量中.
const myFunctionArr = [() => 1 + 2, () => console.log('...在下面这个例子中, 我们通过给map函数传入一个函数来将每个元素都乘以2
const myArr = [1, 2, 3, 4, 5];
const doubled = myArr.map(i => i...(Currying)是一个很类似的技术, 有兴趣的话可以看看这里
函数组合 Function composition
将多个简单函数按照一定顺序组合成为一个复杂函数的过程被称为函数组合....例如可以将average与sum两个函数组合起来变成一个averageArray的函数用来Number数组的平均值.