0

我在谷歌上搜索了答案,但我可能忽略了一些明显的事情......我希望注释掉一个可能有嵌套评论的代码块,他们可以在其中提前终止父评论。在 c 中,我看到它完成如下:

#if 0
    /* Code */
#endif

但是 js 似乎没有标准的预处理器。有办法吗?

4

3 回答 3

3

我只会做类似的事情:

if ( ! "DEBUG" ) {

  ...

}
于 2012-08-04T15:48:01.500 回答
3

似乎我可以通过以下方式注释掉任何块:

1|| /* 代码块 */

它甚至可以在语句之前工作,因为 js 似乎也将它们视为表达式,例如

1|| if(1) /* 代码 */

将“注释掉”该 if 块。

于 2012-08-12T07:57:37.217 回答
1

javascript 不提供预处理器,但您可以使用第三方库

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

前任)

/*@ifdef DEBUG_MODE */

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

/*@end */
于 2012-08-04T17:45:05.127 回答