Поделиться через


/fast

Обновлен: Ноябрь 2007

Обеспечивает более быстрое выполнение программы.

/fast[+ | -]

Аргументы

  • +| -
    Параметр /fast включен по умолчанию. Благодаря параметру /fast или /fast+ компилятор создает выходной файл, оптимизированный по скорости, однако, при использовании этого параметра некоторые функции языка предыдущих версий не будут поддерживаться. С другой стороны, если указать параметр /fast-, будет обеспечена обратная совместимость версий языка, однако компилятором создается выходной файл без оптимизации по скорости.

Заметки

При использовании параметра /fast необходимо принять во внимание следующие замечания.

  • Необходимо объявить все переменные.

  • Функции становятся константами, им нельзя присвоить значение и их невозможно переопределить.

  • Предварительно определенные свойства встроенных объектов помечаются атрибутами "DontEnum", "DontDelete", "ReadOnly".

  • Свойства встроенных объектов, возможно, нельзя будет расширить, за исключением объекта "Global" (который находится в глобальной области видимости).

  • Переменная arguments недоступна в вызовах функций.

  • При присвоении значений переменным, полям или методам, предназначенным только для чтения, создаются ошибки.

    ek972w9a.alert_note(ru-ru,VS.90).gifПримечание.

    Режим компиляции /fast- позволяет разработчикам выполнять построение отдельных исполняемых файлов из устаревшего кода JScript. При разработке новых исполняемых файлов или библиотек используйте режим компиляции /fast+. Это обеспечивает более высокую производительность и улучшенную совместимость с другими сборками.

    ek972w9a.alert_security(ru-ru,VS.90).gifПримечание о безопасности.

    Режим компиляции /fast- позволяет использовать возможности языка предыдущих версии, не поддерживаемые в режиме /fast+. Неверное использование этих функций может привести к снижению уровня безопасности программы. Дополнительные сведения см. в разделе Соображения о безопасности JScript.

Пример

Создание выходного файла, который оптимизирован по скорости за счет отказа от полной совместимости и предыдущими версиями языка:

jsc test.js

См. также

Основные понятия

Вопросы безопасности сценариев JScript

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

Параметры компилятора JScript