Зарезервированные слова языка JScript (JScript)
Обновлен: Ноябрь 2007
В JScript предусмотрен ряд зарезервированных слов, которые имеют особое значение в синтаксисе этого языка. Поэтому не рекомендуется использовать эти слова в качестве имен функций, переменных или констант в сценариях. Имеется три класса зарезервированных слов.
Защищенные зарезервированные слова
Защищенные зарезервированные слова не могут использоваться в качестве идентификаторов. Использование защищенных зарезервированных слов в качестве идентификаторов приведет к ошибке компиляции при загрузке сценария.
export |
||||
Примечание. |
---|
"export" является защищенным зарезервированным словом, однако для него нет реализации. |
Новые зарезервированные слова
В JScript также имеется список новых зарезервированных слов. Подобно защищенным зарезервированным словам, эти ключевые слова имеют особое значение в текущей версии языка JScript. В целях обеспечения обратной совместимости новые зарезервированные слова можно использовать в качестве идентификаторов. Если новое зарезервированное слово используется как идентификатор, оно теряет в сценарии свое значение ключевого слова. Использование новых зарезервированных слов в качестве идентификаторов может привести к путанице, и его следует избегать.
|
|
|
Планируемые зарезервированные слова
В JScript имеется список планируемых зарезервированных слов, которые предполагается использовать в качестве ключевых слов в будущих версиях языка JScript. Подобно новым зарезервированным словам, эти ключевые слова могут использоваться в качестве идентификаторов в текущей версии JScript. Однако рекомендуется избегать использования этих слов, чтобы упростить процесс обновления сценариев для получения преимуществ возможностей будущих версий JScript.
При выборе идентификаторов также важно избегать использования слов, которые уже являются именами встроенных объектов и функций JScript, таких как String или parseInt.
assert |
ensure |
event |
goto |
invariant |
namespace |
native |
require |
synchronized |
throws |
transient |
use |
volatile |
|
|