Описание JScript 10.0
JScript 10.0 объединяет набор функций из предыдущих версий JScript с лучшими функциями языков, основанных на классах. JScript 10.0 включают в себя полностью скомпилированный код, типизированные и безтиповые переменные, позднее и раннее связывание, классы (с наследованием, перегрузкой функций, методами доступа к свойствам и т. д.), пакеты, поддержку версий на разных языках и полный доступ к платформе .NET Framework.
Примечание
JScript 10.0 используется для приложений, запускаемых на сервере с помощью .NET Framework.Дополнительные сведения о создании скриптов, запускаемых на клиентском компьютере в веб-браузере, см. в разделе JScript (Windows Script Technologies).
Новые функции
JScript 10.0 — это настоящий объектно-ориентированном язык скриптов. В нем можно использовать классы, типы и другие расширенные языковые функции для создания надежных приложений. Он сохраняет свою направленность на скрипты, т. е. поддержку безтипового программирования, функции и классы expando, динамическое выполнение кода (с помощью eval) и многое другое.
JScript 10.0 обладает гибкостью, так как в нем можно использовать переменные аннотированного типа. При этом переменная привязывается к определенному типу данных и может содержать только этот тип данных.
Использование строгой типизации в языке программирования очень выгодно. Помимо преимуществ использования типа данных, полностью соответствующего используемым данным, это предоставляет следующие преимущества:
Повышенная скорость выполнения
Проверка типа во время выполнения/компиляции.
Самодокументирующий код