am compose Funktion Suchen (aus Redux)Composing Funktionen mit mehreren Pfeil Funktionen
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)))
}
const double = x => x * 2
const square = x => x * x
const double1 = x => x * 3
compose(double, square, double1)(5)
in der letzten return-Anweisung
funcs.reduce((a, b) => (...args) => a(b(...args)))
Was ist der Zweck ist es, eine Funktion der Rücksendung, die ..args
nimmt, warum nicht einfach haben
funcs.reduce((a, b) => a(b(...args))) ?
'komponieren (Doppel, quadratisch, double1) (5)' <- es ist das '(5)' –