6 Regeln für die Benennung von Variablen in JavaScript

6 Regeln für die Benennung von Variablen in JavaScript

In JavaScript gibt es eine Konvention dafür, wie Variablen benannt werden, auch wenn in der Praxis mehrere Schreibweisen nebeneinander existieren: maVariable, _maVariable, ma_variable. Welche davon jemand nimmt, hängt von seinen Gewohnheiten ab: Ein PHP-Entwickler setzt gern ein Dollarzeichen $ davor, ein C-Entwickler bevorzugt PascalCase. Eine verbindliche Regel gibt es also nicht. Hast du dich einmal für eine Schreibweise entschieden, bleib in allen Projekten dabei, der Wartbarkeit zuliebe. In diesem Artikel gehe ich sechs Regeln durch, an die du dich beim Benennen von Variablen in JavaScript immer halten solltest:

Regel Nr. 1

Der Name muss mit einem Buchstaben, einem Dollarzeichen $ oder einem Unterstrich _ beginnen. Mit einer Ziffer darf er nicht anfangen.

Regel Nr. 2

Der Name darf Buchstaben, Ziffern, ein Dollarzeichen $ oder einen Unterstrich _ enthalten. Ein Bindestrich - oder ein Punkt . gehört nicht hinein

Regel Nr. 3

In einem Variablennamen darfst du keine Schlüsselwörter wie var oder new verwenden. Vergib auch keinen Namen, den JavaScript bereits benutzt oder demnächst benutzen wird.

Regel Nr. 4

Variablen unterscheiden Groß- und Kleinschreibung: maVariable ist etwas anderes als mavariable. Zwei Variablen anzulegen, die sich nur in der Schreibweise unterscheiden, ist außerdem schlechte Praxis.

Regel Nr. 5

Besteht der Name aus mehreren Wörtern, schreibst du jedes Wort nach dem ersten mit einem Großbuchstaben. Also codePostal statt codepostal. Genauso gut kannst du die Wörter mit einem Unterstrich trennen: code_postal.

Regel Nr. 6

Wähle einen Namen, der beschreibt, welche Art von Information die Variable enthält. Willst du zum Beispiel die Postleitzahl einer Person speichern, deklarierst du sie so: _codePostal.

···

JavaScript

Damien Flandrin Webentwickler seit 2010, Gründer von Gekkode und Email Impact. Jeder Artikel wird vor der Veröffentlichung an einem echten Projekt getestet. Kontakt
Newsletter

Neue Tests, Tutorials und Projekte, per E-Mail.

Reproduzierbare Tests, versionierter Code, datierte Ergebnisse. Niemals Spam.