Heim  >  Artikel  >  Web-Frontend  >  Verstehen der Verwendung von Unterstrichen (`_`) in JavaScript

Verstehen der Verwendung von Unterstrichen (`_`) in JavaScript

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-02 06:37:02505Durchsuche

Understanding the Use of Underscore (`_`) in JavaScript

Beim Codieren in JavaScript stoßen Sie möglicherweise auf den Unterstrich (_), der als Variablenname verwendet wird, insbesondere in Funktionsparametern. Obwohl es auf den ersten Blick ungewöhnlich erscheinen mag, ist diese Praxis aus verschiedenen Gründen unter Entwicklern weit verbreitet. In diesem Blogbeitrag untersuchen wir, was der Unterstrich darstellt, warum er verwendet wird und wie er in realen Beispielen wie der Funktion „coalesceES6“ angezeigt wird.

Was bedeutet der Unterstrich (_)?

In JavaScript wird der Unterstrich (_) häufig als Platzhalter für eine Variable verwendet, insbesondere wenn die Identität der Variablen für die Logik des Codes nicht wichtig ist. Diese Konvention hilft dabei, anzuzeigen, dass die Variable temporär ist und einem bestimmten Zweck dient, normalerweise zur Iteration oder als Rückrufparameter.

Beispiel: Die Funktion „coalesceES6“.

Um die Verwendung des Unterstrichs zu veranschaulichen, schauen wir uns eine einfache Funktion namens „coalesceES6“ an. Diese Funktion akzeptiert mehrere Argumente und gibt das erste zurück, das weder null noch undefiniert ist.

So sieht die Funktion aus:

const coalesceES6 = (...args) => 
  args.find(_ => ![null, undefined].includes(_));

Aufschlüsselung:

  1. Pfeilfunktion:

    • Diese Funktion wird mithilfe der Pfeilfunktionssyntax definiert. Mit (...args) kann eine beliebige Anzahl von Argumenten akzeptiert werden, die im args-Array gespeichert sind.
  2. Nicht-Nullwerte finden:

    • Der Kern der Funktion verwendet args.find(). Diese Methode durchsucht jedes Element im args-Array, um das erste zu finden, das eine bestimmte Bedingung erfüllt.
    • Die Bedingung prüft, ob das aktuelle Argument (dargestellt durch _) nicht im Array [null, undefiniert] ist.
  3. Mit _:

    • Der Unterstrich (_) stellt hier jedes einzelne Argument dar, während die Funktion über Argumente iteriert.
    • Sie dient als temporärer Platzhalter und zeigt an, dass diese Variable nur im Kontext der Suchmethode relevant ist.

Warum den Unterstrich verwenden?

  1. Zeigt eine temporäre Variable an:

    • Mit der Verwendung von _ signalisieren Entwickler, dass die Variable außerhalb ihrer unmittelbaren Verwendung nicht wichtig ist. Es hilft anderen Programmierern zu verstehen, dass diese Variable später im Code nicht referenziert wird.
  2. Prägnanz:

    • Die Verwendung eines einzelnen Zeichens wie _ kann den Code sauberer und kürzer machen, insbesondere in funktionalen Programmierkontexten, in denen Funktionen häufig inline geschrieben werden.
  3. Vertrautheit in der Community:

    • Viele JavaScript-Bibliotheken und Frameworks verwenden _ als Standardkonvention. Diese Vertrautheit erleichtert Entwicklern das Lesen und Verstehen des Codes.

Vergleich mit aussagekräftigeren Namen

Die Verwendung von _ ist zwar üblich, aber nicht die einzige Option. Entwickler können auch aussagekräftigere Variablennamen wählen, um die Lesbarkeit zu verbessern:

const coalesceDescriptive = (...args) => 
  args.find(arg => ![null, undefined].includes(arg));

In dieser Version wird arg anstelle von _ verwendet. Dies verbessert zwar die Übersichtlichkeit, die Logik der Funktion bleibt jedoch dieselbe. Die Wahl zwischen der Verwendung von _ oder einem beschreibenden Namen hängt oft von persönlichen Vorlieben oder Teamvorlieben ab.

Abschluss

Der Unterstrich (_) ist eine einfache, aber leistungsstarke Konvention in JavaScript. Sie dient als Platzhaltervariable, macht den Code sauberer und signalisiert anderen, dass die Identität der Variablen für die Gesamtlogik nicht entscheidend ist. In Funktionen wie „coalesceES6“ ermöglicht die Verwendung von _ den Entwicklern, sich auf die Funktionalität statt auf die Besonderheiten der Variablenbenennung zu konzentrieren.

Wenn Sie das nächste Mal den Unterstrich in JavaScript sehen, werden Sie wissen, dass es sich nicht nur um eine zufällige Wahl handelt, sondern um eine wohlüberlegte Entscheidung, die zu klaren und präzisen Codierungspraktiken beiträgt.

Das obige ist der detaillierte Inhalt vonVerstehen der Verwendung von Unterstrichen (`_`) in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn