Funktionsargumente voranstellen

JavaScriptJavaScriptBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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 (...), um partials der Argumentliste von fn voranzustellen.
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.