Heim >Web-Frontend >js-Tutorial >Warum wir „snake_case' für Variablen und „camelCase' für Funktionen verwenden
Um weniger gestresst zu sein und deshalb bessere Programmierer zu sein, müssen wir unser Bestes geben, um unseren Code von Bullshit zu befreien, der ihn schwer zu pflegen und das Einbinden neuer Entwickler erschwert .
Wir verwenden denselben Namen für Datenbankfelder, von einer API zurückgegebene JSON-Eigenschaftsnamen, die Namensattribute der HTML-Formularfelder und schließlich die Javascript-Variablennamen, die diese aus der Datenbank stammenden Werte enthalten. Wenn Sie Ihre Daten in allen Schichten des Stapels genau gleich benennen, müssen Sie sich nicht mehr im Kopf darum kümmern, was was ist. Disziplinieren Sie sich selbst, um diese Regel durchzusetzen, und Sie werden ein weniger gestresster Programmierer sein.
Wir verwenden die Schlangenschreibweise zur Benennung von Variablen, die wir selbst definieren. Dies unterscheidet sie von den meisten Dingen, die in einer Bibliothek definiert sind, da die meisten Bibliotheken für Variablennamen die Kamel-Schreibweise verwenden.
Wir verwenden vollständige Wörter anstelle von Akronymen, und wenn etwas ein Array ist, wird es im Plural geschrieben. Dies hilft Menschen aller Nationalitäten zu verstehen, was ein Datenelement ist, ohne Kurzfassungen von Wörtern zu kennen.
Wir verwenden die Kamel-Schreibweise für Funktionsnamen, weil wir so schnell erkennen können, dass es sich bei einem Bezeichner um eine Funktion und nicht um eine Variable handelt. Ja, ich weiß, dass Funktionen als Werte gespeichert werden können, aber der Unterschied besteht darin, dass Sie einen Primitiv-/Objekt-/Array-Wert nicht aufrufen können, indem Sie ihm Klammern hinzufügen. Hier verläuft die Grenze zwischen Funktion und Wert, und wenn Sie einen visuellen Hinweis haben, um das eine vom anderen zu unterscheiden, werden Sie auch ein weniger gestresster Programmierer sein.
Das obige ist der detaillierte Inhalt vonWarum wir „snake_case' für Variablen und „camelCase' für Funktionen verwenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!