Binäre Funktionsarität

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 Binären Funktionsarität in JavaScript erkunden. Wir werden lernen, wie man eine Funktion erstellt, die bis zu zwei Argumente akzeptiert und alle zusätzlichen Argumente ignoriert. Anhand von praktischen Beispielen werden wir sehen, wie diese Technik verwendet werden kann, um unseren Code zu vereinfachen und effizienter zu gestalten.


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/higher_funcs("Higher-Order Functions") subgraph Lab Skills javascript/variables -.-> lab-28172{{"Binäre Funktionsarität"}} javascript/data_types -.-> lab-28172{{"Binäre Funktionsarität"}} javascript/arith_ops -.-> lab-28172{{"Binäre Funktionsarität"}} javascript/comp_ops -.-> lab-28172{{"Binäre Funktionsarität"}} javascript/higher_funcs -.-> lab-28172{{"Binäre Funktionsarität"}} end

Funktion, die bis zu zwei Argumente akzeptiert

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

Die binary-Funktion wird erstellt, um bis zu zwei Argumente akzeptieren zu können, während alle zusätzlichen ignoriert werden.

Die bereitgestellte fn-Funktion wird mit den ersten zwei gegebenen Argumenten aufgerufen.

Hier ist der Code:

const binary = (fn) => (a, b) => fn(a, b);

Und hier ist ein Beispiel für die Verwendung:

["2", "1", "0"].map(binary(Math.max)); // [2, 1, 2]

Zusammenfassung

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