Conditional compilation allows the use of new JScript language features without sacrificing compatibility with older versions that do not support the features.
Conditional compilation is activated by using the @cc_on statement, or using an @if or @set statement. Some typical uses for conditional compilation include using new features in JScript, embedding debugging support into a script, and tracing code execution.
Always place conditional compilation code in comments, so that hosts (like Netscape Navigator) that do not understand conditional compilation will ignore it. Here is an example.
This example uses special comment delimiters that are only used if conditional compilation is activated by the @cc_on statement. Scripting engines that do not support conditional compilation only see the message informing of the need for a new scripting engine.
from http://msdn.microsoft.com/en-us/library/121hztk3(vs.71).aspx
本文介绍了如何使用JScript中的条件编译特性来确保脚本与不同版本的兼容性。通过@cc_on、@if 和 @set 声明激活条件编译,可以实现新特性的使用同时保持向后兼容。示例展示了如何根据不同版本的JScript显示不同的消息。

被折叠的 条评论
为什么被折叠?



