Wann camelCase verwenden
camelCase lässt den ersten Token klein und wird häufig für Werte oder Verhalten verwendet.
Guide zu Namenskonventionen
Beide Stile entfernen Separatoren und markieren interne Wortgrenzen mit Großbuchstaben. camelCase beginnt klein, PascalCase groß.
| Unterschied | camelCase | PascalCase |
|---|---|---|
| Beispiel | userProfileImage | UserProfileImage |
| Typische Nutzung | Variablen, Properties, Parameter, Funktionen und Objektfelder | Klassen, Typen, Komponenten, Konstruktoren und Modelle |
| Erstes Zeichen | Klein | Groß |
| Wortseparator | Keiner | Keiner |
| Spätere Wörter | Groß begonnen | Groß begonnen |
| Typische Rolle | Wert oder Verhalten | Typ oder Komponente |
camelCase lässt den ersten Token klein und wird häufig für Werte oder Verhalten verwendet.
PascalCase schreibt auch den ersten Token groß und kennzeichnet oft Typen, Klassen oder Komponenten.
| Kontext | Empfohlene Konvention | Warum |
|---|---|---|
| Variablen, Parameter und normale Funktionen | camelCase | Lower camel case kennzeichnet in vielen JavaScript- und Java-nahen Codebases Werte und Verhalten. |
| Klassen, Typen, Komponenten und Konstruktoren | PascalCase | Upper camel case trennt typähnliche Namen visuell von gewöhnlichen Werten. |
| Generierter SDK- oder Schema-Code | Generator- oder Schema-Konvention folgen | Manuelles Recasing kann generierte Referenzen brechen und spätere Regenerierungen schwerer vergleichbar machen. |
| Öffentliche Package- oder Framework-API | Ökosystem-Konvention folgen | Vertraute Namensgebung ist für Nutzer hilfreicher als eine projektspezifische Vorliebe. |
Wähle nach der semantischen Rolle und folge der Projektkonvention, besonders bei Akronymen.
Füge unten einen Bezeichner ein, um Zielformat und unterstützte Namensstile zu sehen. Die Konvertierung läuft lokal im Browser.
UserProfileImageUrl
userProfileImageUrlUserProfileImageUrluser_profile_image_urluser-profile-image-urlUSER_PROFILE_IMAGE_URLuser.profile.image.urluser/profile/image/urlDie Konvertierung findet lokal in deinem Browser statt. Die Eingabe wird nicht an einen Conversion-Server gesendet.