Reservierte Wörter in JScript (JScript)
Aktualisiert: November 2007
JScript enthält eine Reihe von reservierten Wörtern, die in der JScript-Sprachsyntax eine spezielle Bedeutung haben. Daher sollten diese Wörter nicht als Namen von Funktionen, Variablen oder Konstanten in Skripts verwendet werden. Es gibt drei Klassen von reservierten Wörtern.
Geschützte reservierte Wörter
Geschützte reservierte Wörter können nicht als Bezeichner verwendet werden. Das Verwenden eines geschützten reservierten Wortes als Bezeichner verursacht einen Kompilierungsfehler beim Laden des Skripts.
"export" |
||||
Hinweis: |
---|
"export" ist zwar ein geschütztes reserviertes Wort, hat jedoch keine Implementierung. |
Neue reservierte Wörter
JScript enthält außerdem eine Liste neuer reservierter Wörter. Wie geschützte reservierte Wörter haben auch diese Schlüsselwörter in der aktuellen Version von JScript eine besondere Bedeutung. Aus Gründen der Abwärtskompatibilität können neue reservierte Wörter als Bezeichner verwendet werden. Sobald ein neues reserviertes Wort als Bezeichner verwendet worden ist, verliert es seine Bedeutung als Schlüsselwort in dem Skript. Die Verwendung von neuen reservierten Wörtern als Bezeichner kann zu Verwirrung führen und sollte daher vermieden werden.
|
|
|
Zukünftige reservierte Wörter
JScript enthält eine Liste von zukünftigen reservierten Wörtern, die als Schlüsselwörter für zukünftige Erweiterungen von JScript vorgeschlagen wurden. Wie die neuen reservierten Wörter können auch diese in der aktuellen Version von JScript als Bezeichner verwendet werden. Wenn Sie die Verwendung dieser Wörter jedoch vermeiden, können Sie Skripts einfacher auf die Features in zukünftigen Versionen von JScript aktualisieren.
Beim Auswählen von Bezeichnern muss auch die Verwendung von Wörtern vermieden werden, die bereits Namen von systeminternen JScript-Objekten oder -Funktionen sind, z. B. String oder parseInt.
assert |
ensure |
event |
goto |
invariant |
namespace |
native |
require |
synchronized |
throws |
transient |
use |
volatile |
|
|