12 Kapitel 1
JavaScript-Schlüsselwörter
Finger weg von der Tastatur!
Jetzt wissen Sie, dass Variablen einen Namen haben und einen Wert besitzen können.
Sie kennen außerdem schon einige Dinge, die Variablen enthalten können, wie Zahlen, Strings
und Boolsche Werte.
Aber wie sollen Sie die Variablen nennen? Ist jeder Name okay? Nein – aber die Regeln für
gültige Variablennamen sind einfach: Befolgen Sie diese beiden Richtlinien:
1
2
Beginnen Sie die Variablen mit einem Buchstaben, einem
Unterstrich oder einem Dollarzeichen.
Danach können Sie so viele Buchstaben, Ziffern, Unterstriche
oder Dollarzeichen verwenden, wie Sie wollen.
Oh, und noch etwas: Wir wollen JavaScript nicht durcheinanderbringen, indem wir eines der
eingebauten Schlüsselwörter wie var oder function oder false benutzen. Lassen Sie am besten
einfach die Finger davon. Einige Schlüsselwörter und ihre Bedeutungen werden wir in diesem
Buch noch genauer betrachten. Hier eine Liste, damit Sie einen Überblick bekommen:
F:
Was ist ein Schlüsselwort?
A:
Ein Schlüsselwort ist ein für JavaScript
reserviertes Wort. JavaScript verwendet
diese Wörter für eigene Zwecke. Es wäre
verwirrend für Sie und den Browser, wenn
Sie diese Wörter als Variablennamen
verwendeten.
F:
Was passiert, wenn ich ein Schlüs-
selwort als Teil eines Variablennamens
benutze? Kann ich zum Beispiel eine
Variable namens ifOnly (also eine Vari-
able, die das Schlüsselwort if enthält)
verwenden?
A: Das ist ohne Probleme möglich. Sie
dürfen nur das Schlüsselwort als solches
nicht benutzen. Außerdem ist es sinnvoll,
klaren Code zu schreiben. Allgemein sollten
Sie daher Namen wie elsa vermeiden, weil
er leicht mit else verwechselt werden kann.
F:
Unterscheidet JavaScript zwischen
Groß- und Kleinschreibung? Oder sind mei-
nevariable und MeineVariable das Gleiche?
A: Wenn Sie sich mit HTML auskennen,
sind Sie Sprachen ohne diese Unterschei-
dung vielleicht gewöhnt. Dem Browser ist es
schließlich egal, ob Sie <head> oder <HEAD>
schreiben. In JavaScript ist das aber anders.
Hier wird für Variablen, Schlüsselwörter,
Funktionsnamen und so ziemlich alles andere
zwischen Groß- und Kleinschreibung unter-
schieden. Seien Sie also vorsichtig bei der
Entscheidung, was Sie wie schreiben.
break
case
catch
class
const
continue
debugger
default
delete
do
else
enum
export
extends
false
finally
for
function
if
implements
import
in
instanceof
interface
let
new
package
private
protected
public
return
static
super
switch
this
throw
true
try
typeof
var
void
while
with
yield
Es gibt keine
Dummen Fragen
Sie sind hier � 13
Ein Sprung ins kalte JavaScript-Wasser
Jede Anweisung endet mit einem Semikolon:
x = x + 1;
Ein einzeiliger Kommentar beginnt mit zwei
Schrägstrichen. Kommentare sind einfache
Notizen von Ihnen für andere Entwickler (oder Sie
selbst) zu Ihrem Code.
// Ich bin ein Kommentar
Leerzeichen sind (fast immer) erlaubt.
x = 2233;
Umgeben Sie Strings oder Zeichenketten mit
doppelten Anführungszeichen (oder mit einfachen,
beides funktioniert, aber entscheiden Sie sich).
"Du bist klasse!"
'Und du auch!'
Die Booleschen Werte true und false werden nicht
mit Anführungszeichen umgeben.
rockin = true;
Sie müssen Variablen bei der Deklaration noch
keinen Wert zuweisen:
var width;
Im Gegensatz zu HTML wird bei JavaScript
zwischen Groß- und Kleinschreibung
unterschieden. Die Variable counter ist etwas
anderes als die Variable Counter.
Spaß mit der Syntax
Bei der Wahl Ihrer Variablennamen
haben Sie eine Menge Flexibilität. Hier
ein paar Tipps aus Webville, die Ihnen
die Namenswahl etwas erleichtern
sollen:
Wählen Sie »sprechende«
Variablennamen.
Variablennamen wie _m, $, r und foo
haben vielleicht für Sie eine Bedeutung,
werden in Webville aber meist nicht
so gern gesehen. Sie werden nicht
nur leicht wieder vergessen, Ihr Code
wird auch viel lesbarer, wenn Sie Ihre
Variablen winkel, aktuellerDruck oder
bestandenesExamen nennen.
Verwenden Sie »CamelCase«,
wenn Sie zusammengesetzte
Variablennamen benutzen wollen.
Irgendwann kommen Sie an den
Punkt, an dem Sie beispielsweise
einen zweiköpfigen Feuer speienden
Drachen beschreiben wollen. Wie?
Mit CamelCase. Hierbei wird der
erste Buchstabe jedes Worts (mit
Außnahme des ersten) großgeschrieben:
zweikoepfigerFeuerspeienderDrache.
CamelCase lässt sich leicht schreiben,
ist in Webville weit verbreitet und
ist flexibel genug, um passende
Variablennamen zu finden. Es gibt zwar
auch noch andere Methoden, CamelCase
wird jedoch am häufigsten eingesetzt
(nicht nur in JavaScript).
Benutzen Sie Variablen, die mit _ und
$ beginnen, nur wenn Sie einen guten
Grund dafür haben.
Mit $ beginnende Variablennamen
sind üblicherweise für JavaScript-
Bibliotheken reserviert. Auch wenn
manche Autoren ihre Variablen
manchmal mit _ beginnen, sollten
Sie das nur mit gutem Grund tun (Sie
werden wissen, wann das der Fall ist).
Seien Sie vorsichtig.
Seien Sie bei der Benennung von
Variablen vorsichtig. Wir werden Ihnen
später noch ein paar Tipps hierzu geben.
Für den Augenblick gilt: Verwenden
Sie »sprechende« Variablennamen,
vermeiden Sie Schlüsselwörter und
nutzen Sie bei der Deklaration von
Variablen immer var.
WEBVILLE
T I M E S
Peinliche Fehler bei Variablennamen vermeiden!
Get JavaScript-Programmierung von Kopf bis Fuß now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.