JavaScript · Middle · Frage 14 von 75

Was ist Currying?

const add = a => b => a + b;
add(2)(3); // 5
Antwort zeigen

Richtige Antwort: Eine Funktion vieler Argumente in eine Kette einargumentiger Funktionen verwandeln

Erklärung

Currying beruht auf Closures: Jede Funktion merkt sich das ihr übergebene Argument. So lassen sich spezialisierte Funktionen erzeugen (const add10 = add(10)). Partielle Anwendung (bind mit Argumenten) ist eine verwandte, aber nicht identische Idee.

Zum Weiterlesen

Fehler in der Frage

JavaScript · Middle · Frage 14

Teste dich selbst

Mach den Test JavaScript · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen