实现函数顺序执行,并用上一个函数的返回值作为参数传给下一个函数。
const f1 = (name) => {
console.log(name)
return name + 'f1'
}
const f2 = (name) => {
console.log(name)
return name + 'f2'
}
const f3 = (name) => {
console.log(name)
return name + 'f3 '
}
const list = [f1, f2, f3]
list.reduce((a, b) => {
return b(a)
}, '名字')