„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Verstehen der Verwendung von Unterstrichen (`_`) in JavaScript

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

Veröffentlicht am 08.11.2024
Durchsuche:571

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 Blog-Beitrag untersuchen wir, was der Unterstrich darstellt, warum er verwendet wird und wie er in Beispielen aus der Praxis erscheint, wie etwa der Funktion „coalesceES6“.

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 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. Verwenden von _:

    • 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.

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/shashankpatil15/understanding-the-use-of-underscore-in-javascript-10fk?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3