Identifiers sind Namen, die in JavaScript Variablen, Funktionen, Klassen oder Parameter kennzeichnen.
Sie müssen bestimmten Regeln folgen und dürfen nicht mit Keywords kollidieren.
Identifiers:
| Merkregel | Kurzform / Beispiel |
|---|---|
| Erlaubte Zeichen | Buchstaben, Ziffern, _, $ → myVar, _temp, $elem |
| Nicht mit Zahl starten | 1var ❌, var1 ✅ |
| Case-sensitive | myVar ≠ MyVar |
| Keine Keywords | let, function ❌ |
| Unicode erlaubt | π, naïveVar ✅ |
Namenkonventionen:
| Art / Zweck | Konvention | Beispiel |
|---|---|---|
| Variablen | camelCase | let userName = "Alice"; |
| Funktionen | camelCase | function calculateSum(a, b) {} |
| Konstanten | UPPER_SNAKE_CASE | const MAX_USERS = 100; |
| Klassen / Konstruktoren | PascalCase | class UserAccount {} |
| Private Felder / Methoden (ES6+) | Präfix # | class User { #password; } |
| Module / Dateien | kebab-case oder camelCase | user-profile.js oder userProfile.js |
| Events / Custom Events | camelCase | element.addEventListener("userClick", handler); |
| Booleans / Flags | Präfix is / has / can | isActive, hasAccess, canEdit |