JavaScript enthält eine Reihe von Schlüsselwörtern mit bestimmter Bedeutung. Diese "reservierten Wörter" sollten Sie kennen, um nicht versehentlich gleichnamige 
 Variablen oder 
 Funktionen zu definieren. Denn dies ist nicht erlaubt. Einige der reservierten Wörter der folgenden Liste sind bereits in Gebrauch, andere sind für den zukünftigen Sprachausbau von JavaScript geplant. Auch noch nicht benutzte reservierte Wörter dürfen Sie nicht als Variablen- oder Funktionsnamen verwenden.
| Reserviertes Wort
 | Bemerkung
 | 
| abstract | 
noch nicht verwendet | 
| boolean | 
noch nicht verwendet | 
| break | 
Als Anweisung: Abbruch in   Schleifen | 
| byte | 
noch nicht verwendet | 
| case | 
für   Fallunterscheidungen | 
| catch | 
noch nicht verwendet | 
| char | 
noch nicht verwendet | 
| class | 
noch nicht verwendet | 
| const | 
noch nicht verwendet | 
| continue | 
Als Anweisung: Fortsetzung in   Schleifen | 
| default | 
für   Fallunterscheidungen | 
| delete | 
Als Anweisung: Array-Element oder selbst definierde Objekteigenschaft löschen | 
| do | 
für   Schleifen mit "do-while" | 
| double | 
noch nicht verwendet | 
| else | 
Sonst-Fall in   bedingten Anweisungen mit "if" | 
| export | 
Als Anweisung: Objekte oder Funktionen für fremde Scripts ausführbar machen | 
| extends | 
noch nicht verwendet | 
| false | 
Rückgabewert von Funktionen: falsch. | 
| final | 
noch nicht verwendet | 
| finally | 
noch nicht verwendet | 
| float | 
noch nicht verwendet | 
| for | 
für   Schleifen mit "for" | 
| function | 
für   Funktionen | 
| goto | 
noch nicht verwendet | 
| if | 
für   bedingte Anweisungen mit "if" | 
| implements | 
noch nicht verwendet | 
| export | 
Als Anweisung: Objekte oder Funktionen eines fremden Scripts importieren | 
| in | 
für   spezielle Schleifen mit "for" | 
| instanceof | 
noch nicht verwendet | 
| int | 
noch nicht verwendet | 
| long | 
noch nicht verwendet | 
| native | 
noch nicht verwendet | 
| new | 
zum   Definieren von Objekten | 
| null | 
noch nicht verwendet | 
| package | 
noch nicht verwendet | 
| private | 
noch nicht verwendet | 
| protected | 
noch nicht verwendet | 
| public | 
noch nicht verwendet | 
| return | 
für   Rückgabewerte in Funktionen | 
| short | 
noch nicht verwendet | 
| static | 
noch nicht verwendet | 
| super | 
noch nicht verwendet | 
| switch | 
für   Fallunterscheidungen | 
| synchronized | 
noch nicht verwendet | 
| this | 
für Bezug auf die aktuelle Instanz eines   Objekts | 
| throw | 
noch nicht verwendet | 
| throws | 
noch nicht verwendet | 
| transient | 
noch nicht verwendet | 
| true | 
Rückgabewert von Funktionen: wahr. | 
| try | 
noch nicht verwendet | 
| typeof | 
liefert den Typ eines Elements, z.B number, string, object | 
| var | 
für   Variablendefinitionen | 
| void | 
Dummy-Funktion, die nichts tut und nichts zurückgibt. | 
| while | 
für   Schleifen mit "while" | 
| with | 
um   mehrere Anweisungen mit einem Objekt durchzuführen |