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“.
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.
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:
Pfeilfunktion:
Nicht-Nullwerte finden:
Verwenden von _:
Zeigt eine temporäre Variable an:
Prägnanz:
Vertrautheit in der Community:
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.
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.
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