JScript 3.0에서부터 새로운 언어 기능을 사용하며, 이 기능을 지원하지 않는 이전 버전과의 호환성을 유지한다.
조건부 컴파일은 @cc_on 문장이나 @if 또는 @set 문장을 사용하여 활성화된다.
조건부 컴파일을 사용하면 일반적으로 JScript의 새로운 기능을 사용하고 스크립트에 디버깅을 지원하며 코드 실행을 추적할 수 있게한다.
조건부 컴파일은 JScript의 기능이므로 항상 조건부 컴파일 코드를 주석에 넣어야 Netscape 브라우저 같은 호스트가 조건부 컴파일을 이해하지 못해도 무시할 수 있다.
주기 속 예제를 참고하라. 이는 조건부 컴파일이 @cc_on 문장에 의해 활성화될 때만 사용되는 특정 주석 구분 기호를 사용한다.
스크립팅 엔진이 조건부 컴파일을 지원하지 않을 경우 새 스크립팅 엔진이 필요하다는 메시지만 나온다.
다음과 같은 미리 정의된 변수는 조건부 컴파일에 사용할 수 있다.
변수가 true가 아니면 접속할 때 NaN으로 정의되고 수행되지 않는다.
변수 | 설명 | 참고 |
---|---|---|
@_win32 | Win32 운영 체제면 True이다. | |
@_win16 | Win16 운영 체제면 True이다. | |
@_mac | Apple Macintosh 운영 체제면 True이다. | |
@_alpha | DEC Alpha 프로세서면 True이다. | |
@_x86 | Intel 프로세서면 True이다. | |
@_mc680x0 | Motorola 680x0 프로세서면 True이다. | |
@_PowerPC | Motorola PowerPC 프로세서면 True이다. | |
@_jscript | JScript에서 항상 true이다. | ScriptEngine() 기능함수 |
@_jscript_build | JScript 스크립팅 엔진의 빌드 번호를 포함한다. | ScriptEngineBuildVersion() 기능함수 |
@_jscript_version | major .minor 형식의 JScript 버전 번호를 포함한다. | ScriptEngineManorVersion() 기능함수 ScriptEngineMinorVersion() 기능함수 |
![]() | 조건부 컴파일⇒ | ![]() | ![]() ![]() ![]() |
![]() | 조건부 컴파일 | ⇒ | ![]() ![]() |
최종 수정: 05/12/2025 22:55:39 | ![]() All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/refers/condicompile.html |