다음을 통해 공유


/fast

업데이트: 2007년 11월

응용 프로그램 실행을 더 빠르게 할 수 있습니다.

/fast[+ | -]

인수

  • +| -
    /fast는 기본적으로 on으로 설정됩니다. /fast 또는 /fast+를 지정하면 컴파일러가 최적화된 속도의 출력 파일을 생성하지만 이전 버전의 특정 언어 기능이 지원되지 않습니다. 반대로 /fast-를 지정하면 이전 버전과의 언어 호환성이 제공되지만 컴파일러는 속도가 최적화되지 않은 출력 파일을 만듭니다.

설명

/fast가 지정되면 다음과 같습니다.

  • 모든 변수를 선언해야 합니다.

  • 함수는 상수가 되므로 함수에 할당 또는 재정의 작업을 할 수 없습니다.

  • 기본 제공 개체의 미리 정의된 속성은 DontEnum, DontDelete 또는 ReadOnly로 표시됩니다.

  • 기본 제공 개체의 속성은 확장되지 않습니다. 대신 기본 제공 개체와 마찬가지로 전역 범위를 갖는 Global 개체의 속성이 확장됩니다.

  • 함수 호출 내에서 arguments 변수를 사용할 수 없습니다.

  • 읽기 전용 변수, 필드 또는 메서드에 대한 할당은 오류를 생성합니다.

    참고:

    /fast- 컴파일 모드는 개발자가 레거시 JScript 코드에서 독립 실행형 실행 파일을 빌드할 수 있도록 지원하기 위해 제공됩니다. 새 실행 파일이나 라이브러리를 개발할 때는 /fast+ 컴파일 모드를 사용하십시오. 그러면 성능이 개선되고 다른 어셈블리와의 호환성이 향상됩니다.

    보안 정보:

    /fast- 컴파일 모드에서는 /fast+ 모드에서 사용할 수 없는 이전 버전의 언어 기능을 사용할 수 있습니다. 이런 기능을 잘못 사용하면 프로그램의 보안 수준이 낮아질 수 있습니다. 자세한 내용은 JScript에 대한 보안 고려 사항을 참조하십시오.

예제

이전 버전과의 언어 호환성이 떨어지더라도 속도가 최적화된 출력 파일을 만듭니다.

jsc test.js

참고 항목

개념

JScript에 대한 보안 고려 사항

기타 리소스

JScript 컴파일러 옵션