Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 511 Bytes

over.md

File metadata and controls

20 lines (14 loc) · 511 Bytes
标题 标签
over(根据参数调用函数) function(函数)

创建一个函数,该函数使用它接收的参数调用每个提供的函数并返回结果。

  • 使用 Array.prototype.map() 和 Function.prototype.apply() 将每个函数应用于给定的参数。
const over = (...fns) => (...args) => [...fns].map(fn => fn.apply(null,args));

调用方式:

const minMax = over(Math.min, Math.max);
minMax(1, 2, 3, 4, 5); // [1, 5]

应用场景