一行代码实现compose函数
// 给个点赞谢谢哈
const compose = (...fns) => fns.reduce((a, b) => (...args) => a(b(...args)))
// 测试
function sum (a, b) {
return a + b
}
function length (str) {
return str.length
}
function addPrefix (str) {
return `¥${str}`
}
let final = compose(addPrefix, length, sum)
const res = final('a', 'b')
console.log(res) // ¥2

本文介绍了一种使用JavaScript实现compose函数的方法,仅通过一行代码即可完成。compose函数能够将多个函数组合起来按顺序执行,文中还提供了具体示例进行演示。
349

被折叠的 条评论
为什么被折叠?



