Einführung
In diesem Lab werden wir das Konzept partieller Funktionen in JavaScript erkunden und lernen, wie wir eine Higher-Order-Funktion erstellen, die es uns ermöglicht, Argumente einfach vorangestellt einem gegebenen Funktionsaufruf zu setzen. Anhand von praktischen Beispielen und Übungen werden wir verstehen, wie partielle Funktionen funktionieren und wie sie verwendet werden können, um unseren Code zu vereinfachen und modularer zu gestalten.
Mit Partial vorangestellte Funktionsargumente
Um zu beginnen, mit der Programmierung zu üben, öffnen Sie das Terminal/SSH und geben Sie node ein.
Die Funktion partial wird verwendet, um eine neue Funktion zu erstellen, die fn mit partials als ersten Argumenten aufruft.
- Verwenden Sie den Spread-Operator (
...), umpartialsder Argumentliste vonfnvoranzustellen.
const partial =
(fn, ...partials) =>
(...args) =>
fn(...partials, ...args);
const greet = (greeting, name) => greeting + " " + name + "!";
const greetHello = partial(greet, "Hello");
greetHello("John"); // 'Hello John!'
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Prepend Function Arguments" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.