Logischer UND für Funktionen

Beginner

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

Einführung

In diesem Lab werden wir das Konzept höherer Ordnung von Funktionen in JavaScript erkunden. Genauer werden wir uns auf die Erstellung einer Funktion konzentrieren, die überprüft, ob zwei gegebene Funktionen für einen gegebenen Satz von Argumenten true zurückgeben, indem wir den logischen und-Operator verwenden. Durch dieses Lab werden Sie ein tieferes Verständnis dafür erlangen, wie man in JavaScript mit Funktionen umgeht und wie man sie verwendet, um komplexeres und effizienteres Code zu schreiben.

Verwendung des logischen UND mit Funktionen

Um zu beginnen, mit der Programmierung zu üben, öffnen Sie das Terminal/SSH und geben Sie node ein.

Um zu überprüfen, ob zwei Funktionen für einen gegebenen Satz von Argumenten true zurückgeben, verwenden Sie den logischen UND (&&)-Operator.

const both =
  (f, g) =>
  (...args) =>
    f(...args) && g(...args);

Der obige Code erstellt eine neue Funktion both, die zwei Funktionen f und g als Eingabe nimmt und eine andere Funktion zurückgibt, die f und g mit den übergebenen Argumenten aufruft und nur dann true zurückgibt, wenn beide Funktionen true zurückgeben.

Zum Beispiel können wir die isEven- und isPositive-Funktionen mit both verwenden, um zu überprüfen, ob eine Zahl sowohl positiv als auch gerade ist, wie unten gezeigt:

const isEven = (num) => num % 2 === 0;
const isPositive = (num) => num > 0;
const isPositiveEven = both(isEven, isPositive);
isPositiveEven(4); // true
isPositiveEven(-2); // false

Hier ist isPositiveEven eine neue Funktion, die überprüft, ob eine gegebene Zahl sowohl positiv als auch gerade ist, indem sie die both-Funktion mit isEven und isPositive als Eingaben verwendet.

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab zu logischem UND für Funktionen abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.