„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 > Wachausdrücke in JavaScript

Wachausdrücke in JavaScript

Gepostet am 2025-02-06
Durchsuche:368

Von Wikipedia: In der Computerprogrammierung ist ein "Wachmann" ein boolescher Ausdruck, der auf True bewertet wird, wenn die Programmausführung in der fraglichen Zweigstelle fortgesetzt werden soll. Unabhängig davon, welche Programmiersprache verwendet wird, ist der Schutzcode oder eine Schutzklausel eine Überprüfung von Integritätsvoraussetzungen, die zur Vermeidung von Fehlern während der Ausführung verwendet werden.

Mit anderen Worten, der Wachausdruck ist ein Ausdruck (auch Muster genannt), der die einfachsten Bedingungen mit dem Minimum der Berechnungen überprüft, um Fehler und unerwartetes Verhalten zu verhindern. Es ist ein gemeinsames Muster in fast allen Programmiersprachen.


schauen wir uns ein Beispiel an:

const capitalize = str => {
    // Guard expression
    if (typeof str !== 'string') return '';
    return str.charAt(0).toUpperCase()   s.slice(1);
}

Dies ist ein klassisches Beispiel für den Wachausdruck. Zu Beginn der Funktion prüft es, ob der übergebene Wert eine Zeichenfolge ist. Wenn es fehlschlägt, verhindern Sie, dass die Funktion weitere Berechnungen angeht. Mit diesem Ansatz befindet sich der Hauptcode auf der oberen Ebene und nicht in der IF -Anweisungsbedingung. Es hilft, eine Verschachtelung zu vermeiden und die Lesbarkeit der Code zu verbessern.

Hier ist ein weiteres Beispiel:

const checkAge = age => {
  if (typeof age === 'number') {
    if (age = 21 && 



Dies ist eine einfache Funktion, die das Alter überprüft. Es sieht gut aus, aber wir können hier einige Verbesserungen vornehmen.

const checkAge = age => {
    if (typeof age !== 'number') return null;
    if (age = 21 && 



Die Bedingung gibt NULL zurück, wenn nicht eine Nummer offensichtlich ist. Wir beginnen die Funktion mit der einfachen Prüfung und wenn sie fehlschlägt, fällt alles unter dem Schutzausdruck (der erste Scheck). Jetzt ist es einfacher, die Funktion zu lesen, und vor allem verhindert unnötige Berechnungen.

Freigabeerklärung Dieser Artikel wird nachgedruckt unter: https://dev.to/anreutt/guard-expression-in-javaScript-161e?1 Wenn ein Verstoß vorliegt, 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