【发布时间】:2017-05-24 08:49:11
【问题描述】:
假设我有一个未确定数量的函数 f,每个函数都需要一个参数并返回一个结果。我应该如何编写一个函数“执行”,将第一个参数作为数字,将所有其他参数作为函数应用于每个前面函数的结果?
这是我的猜测:
let plus1 = d => d += 1;
let plus2 = d => d += 2;
let write = d => document.write(d);
let execute = function(n,...functions){
functions.forEach((d)=>d(n));
}
execute(4,plus1,plus2,write);
我期待 7 ((4+1)+2)。
感谢您的帮助!
【问题讨论】:
标签: javascript function variadic