简体   繁体   中英

commenting out code blocks in javascript

I did a google search for the answer but I've probably overlooked something obvious... I wish to comment out a block of code that has the potential to have nested comments, where they can terminate the parent comment 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'd just do something like:

if ( ! "DEBUG" ) {

  ...

}

Seems that I can comment 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 'comment out' that if block.

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

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

ex)

/*@ifdef DEBUG_MODE */

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

/*@end */

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

source

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM