Зарезервированные слова языка JScript (Visual Studio — JScript)

В JScript предусмотрен ряд зарезервированных слов, которые имеют особое значение в синтаксисе этого языка. Поэтому не рекомендуется использовать эти слова в качестве имен функций, переменных или констант в скриптах. Имеется три класса зарезервированных слов.

Защищенные зарезервированные слова

Защищенные зарезервированные слова не могут использоваться в качестве идентификаторов. Использование защищенных зарезервированных слов в качестве идентификаторов приведет к ошибке компиляции при загрузке скрипта.

break

case

catch

class

const

continue

debugger

default

удаление

do

else

export

extends

false

finally

for

функция

if

import

in

instanceof

new

null

protected

return

super

switch

this

throw

true

try

typeof

var

while

на

Примечание

"export" является защищенным зарезервированным словом, однако для него нет реализации.

Новые зарезервированные слова

В JScript также имеется список новых зарезервированных слов. Подобно защищенным зарезервированным словам, эти ключевые слова имеют особое значение в текущей версии языка JScript. В целях обеспечения обратной совместимости новые зарезервированные слова можно использовать в качестве идентификаторов. Если новое зарезервированное слово используется как идентификатор, оно теряет в скрипте свое значение ключевого слова. Использование новых зарезервированных слов в качестве идентификаторов может привести к путанице, и его следует избегать.

abstract

логический

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

 

 

 

Планируемые зарезервированные слова

В JScript имеется список планируемых зарезервированных слов, которые предполагается использовать в качестве ключевых слов в будущих версиях языка JScript. Подобно новым зарезервированным словам, эти ключевые слова могут использоваться в качестве идентификаторов в текущей версии JScript. Однако рекомендуется избегать использования этих слов, чтобы упростить процесс обновления скриптов для получения преимуществ возможностей будущих версий JScript.

При выборе идентификаторов также важно избегать использования слов, которые уже являются именами встроенных объектов и функций JScript, таких как String или parseInt.

assert

ensure

event

goto

invariant

namespace

native

require

synchronized

throws

transient

use

volatile

 

 

См. также

Другие ресурсы

Справочник по JScript

Обзор языка JScript