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.

break

case

catch

class

const

continue

debugger

default

delete

do

    else

"export"

extends

false

finally

for

function

if

import

in

instanceof

new

null

protected

return

super

switch

this

throw

true

try

typeof

var

while

with

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.

abstract

boolean

byte

char

decimal

double

enum

final

float

Get

implements

int

interface

internal

long

package

private

protected

public

sbyte

Set

short

static

uint

ulong

ushort

void

 

 

 

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

 

 

Siehe auch

Weitere Ressourcen

JScript-Referenz

Tour durch die JScript-Sprache