我正在尝试编写一个使用reduce
本机方法的简单函数,以便获取被调用函数的值。
这是我的代码:
const test = (...ps) =>
ps.reduce((prev, next) =>
parameter => prev(parameter)
)
我使用以下行调用它:
test(() => 42)
我将获得被调用函数的返回值,因为prev
是ps
数组的唯一值,但只有在我使用next
参数定义另一个函数时才有效。
预期结果:42
当前结果:() => 42
我错过了什么?谢谢!