Currying ist das Muster, den Funktionscode modularer zu schreiben. In einfachen Worten.
Currying ist das Muster, bei dem eine Funktion mit mehreren Argumenten in eine Reihe von Funktionen umgewandelt wird, die jeweils ein einzelnes Argument annehmen.
Anstatt alle Argumente auf einmal zu übernehmen, übernimmt die Curry-Funktion das erste Argument, gibt eine neue Funktion zurück, die das nächste Argument übernimmt, und so weiter, bis alle Argumente bereitgestellt werden. Die letzte Funktion gibt dann das Ergebnis zurück.
//Normal Function `function nonCurrying(param1, param2, param3){ return param1 + param2 + param3 }` // Curried Function `function curried(param1){ return function(param2){ return function(param3){ return param1 * param2 * param3 }}} curried(10)(20)(30); `
Das obige ist der detaillierte Inhalt vonCurrying in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!