最近想到了一个自认为很有意思的面试题
如何实现一个compose函数。
函数接收数个参数,参数均为Function类型,右侧函数的执行结果将作为左侧函数执行的参数来调用。
1 compose(arg => `${arg}%`, arg => arg.toFixed(2), arg => arg + 10)(5) // 15.00% 2 compose(arg => arg.toFixed(2), arg => arg + 10)(5) // 15.00 3 compose(arg => arg + 10)(5) // 15