Das logische Komplement in JavaScript erkunden

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 der logischen Negation in JavaScript erkunden. Wir werden lernen, wie die complement-Funktion verwendet wird, um eine neue Funktion zu generieren, die das Gegenteil der ursprünglichen Funktion zurückgibt. Dieses Lab wird uns helfen, die Logik und die Konzepte der funktionalen Programmierung in JavaScript besser zu verstehen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/AdvancedConceptsGroup -.-> javascript/spread_rest("Spread and Rest Operators") subgraph Lab Skills javascript/variables -.-> lab-28474{{"Das logische Komplement in JavaScript erkunden"}} javascript/data_types -.-> lab-28474{{"Das logische Komplement in JavaScript erkunden"}} javascript/arith_ops -.-> lab-28474{{"Das logische Komplement in JavaScript erkunden"}} javascript/comp_ops -.-> lab-28474{{"Das logische Komplement in JavaScript erkunden"}} javascript/spread_rest -.-> lab-28474{{"Das logische Komplement in JavaScript erkunden"}} end

Logische Negation

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

Um die logische Negation einer Funktion fn zu erhalten, verwenden Sie die complement-Funktion. Diese Funktion gibt eine andere Funktion zurück, die den logischen Negationsoperator (!) auf das Ergebnis anwendet, wenn fn mit beliebigen übergebenen Argumenten aufgerufen wird.

Hier ist ein Beispielcodeausschnitt:

const complement =
  (fn) =>
  (...args) =>
    !fn(...args);

Um diese Funktion zu verwenden, definieren Sie eine Prädikatsfunktion, z. B. isEven, die true zurückgibt, wenn eine gegebene Zahl gerade ist. Anschließend können Sie die logische Negation dieser Funktion mit der complement-Funktion erhalten, wie unten gezeigt:

const isEven = (num) => num % 2 === 0;
const isOdd = complement(isEven);
isOdd(2); // false
isOdd(3); // true

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab zu logischer Negation abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.