Folgende Bezeichnungen sind für momentanes oder zukünftiges JS reserviert und dürfen beim Vergeben von Namen nicht verwendet werden:
Reserviertes Wort | Bemerkung ( - = noch nicht verwendet) |
abstract | - |
boolean | - |
break | Abbruch in Schleifen |
byte | - |
case | Fallunterscheidungen |
catch | - |
char | - |
class | - |
const | - |
continue | Fortsetzung in Schleifen |
default | für Fallunterscheidungen |
delete | Array-Element oder selbst definierte Objekteigenschaft löschen |
do | do-while- Schleifen |
double | - |
else | Sonst-Fall in bedingten Anweisungen mit if |
export | Objekte oder Funktionen für fremde Scripts ausführbar machen |
extends | - |
false | Rückgabewert von Funktionen: falsch |
final | - |
finally | - |
float | - |
for | Schleifen mit for |
function | Funktionen |
goto | - |
if | Bedingte Anweisungen mit if |
implements | - |
export | Objekte oder Funktionen eines fremden Scripts importieren |
in | for-in- Schleife |
instanceof | - |
int | - |
long | - |
native | - |
new | zum Definieren von Objekten |
null | - |
package | - |
private | - |
protected | - |
public | - |
return | Rückgabewerte in Funktionen |
short | - |
static | - |
super | - |
switch | Fallunterscheidungen bei if |
synchronized | - |
this | Bezug auf die aktuelle Instanz eines Objekts |
throw | - |
throws | - |
transient | - |
true | Rückgabewert von Funktionen: wahr |
try | - |
typeof | liefert den Typ eines Elements, z.B number, string, object |
var | Variablendefinitionen |
void | Dummy-Funktion, macht nichts. |
while | Schleifen mit while |
with | mehrere Anweisungen mit einem Objekt durchführen |
Bei JScript (JS-Derivat von Microsoft) kommen zusätzlich noch debugger,interface und volatile hinzu.