admin管理员组

文章数量:1394534

I did a google search for the answer but I've probably overlooked something obvious... I wish to ment out a block of code that has the potential to have nested ments, where they can terminate the parent ment early. In c I've seen it done like follows:

#if 0
    /* Code */
#endif

but js doesn't seem to have standard preprocessor. Is there a way?

I did a google search for the answer but I've probably overlooked something obvious... I wish to ment out a block of code that has the potential to have nested ments, where they can terminate the parent ment early. In c I've seen it done like follows:

#if 0
    /* Code */
#endif

but js doesn't seem to have standard preprocessor. Is there a way?

Share Improve this question asked Aug 4, 2012 at 15:46 Rob FRob F 5396 silver badges17 bronze badges
Add a ment  | 

4 Answers 4

Reset to default 4

I'd just do something like:

if ( ! "DEBUG" ) {

  ...

}

Seems that I can ment out any block by doing:

1|| /* code block */

It even works before statements because js seems to treat them as expressions as well, for instance

1|| if(1) /* code */

will 'ment out' that if block.

javascript don't provide preprocessor but you can use use third-party library

http://code.google./p/jsmake-preprocessor/

ex)

/*@ifdef DEBUG_MODE */

console.log("development server is in debug mode!");

/*@end */

Javascript multiline ments, also known as block ments, start with a forward slash followed by an asterisk (/*) and end with an asterisk followed by a forward slash (*/). They do not require a ment delimiter character on every line and may contain newlines

source

本文标签: commenting out code blocks in javascriptStack Overflow