优艾设计网

redux中的compose函数遇到的问题?

优艾设计网 https://www.uibq.com 2023-01-05 07:35 出处:网络 作者:PS教程自学
这是redux的compose函数源码: export default function compose(...funcs) { if (funcs.length === 0) { return arg => arg }if (funcs.length === 1) { return funcs[0] }const last = funcs[funcs.length - 1]

这是redux的compose函数源码:

export default function compose(...funcs) { if (funcs.length === 0) { return arg => arg }if (funcs.length === 1) { return funcs[0] }const last = funcs[funcs.length - 1] const rest = funcs.slice(0, -1) return (...args) => rest.reduceRight((composed, f) => f(composed优艾设计网_设计百科), last(...args)) }

不明白最后一行: (composed, f) => f(composed), last(...args) 的箭头函数中的返回语句中用逗号分隔f(composed)和last(...args),这里是怎么执行的?

谢谢。


0

精彩评论

暂无评论...
验证码 换一张
取 消