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.
/*@cc_on @*/ /*@if (@_jscript_version >= 4) alert("JScript version 4 or better"); @else @*/ alert("You need a more recent script engine."); /*@end @*/
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.