使用條件編譯可以使用 Jscript 語言的新特性并且與不支持該特性的老版本兼容。
用 @cc_on 語句、@if 或 @set 語句來激活條件編譯。條件編譯的某些典型用途包括使用 Jscript 中的新特性、在腳本中嵌入調試支持以及跟蹤代碼的運行。
一般將條件編譯代碼放在注釋中,所以不能理解條件編譯的宿主(如 Netscape Navigator)就忽略了條件編譯。下面是一個示例。
/*@cc_on @*/
/*@if (@_jscript_version >= 4)
alert("JScript version 4 or better");
@else @*/
alert("You need a more recent script engine.");
/*@end @*/
本示例使用了特殊的注釋分隔符,該分隔符只有在 @cc_on 語句激活條件編譯時才使用。不支持條件編譯的腳本引擎只能看到一個需要更新腳本引擎的信息。
更多信息請查看IT技術專欄