reduce 搭配函数 carry 化的妙用
function compose(...funcs) {
if (funcs.length === 0) {
return (arg) => arg
}
if (funcs.length === 1) {
return funcs[0]
}
return funcs.reduce((a, b) => (...args) => a(b(...args)))
}
reduce 搭配函数 carry 化的妙用
function compose(...funcs) {
if (funcs.length === 0) {
return (arg) => arg
}
if (funcs.length === 1) {
return funcs[0]
}
return funcs.reduce((a, b) => (...args) => a(b(...args)))
}
本文标题:Redux中compose函数实现
本文链接:https://www.haomeiwen.com/subject/gkzjuhtx.html
网友评论