Зарезервированные слова языка JScript (Visual Studio — JScript)
В 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 |
|
|