2012-08-04 90 views
0

我做了一个谷歌搜索的答案,但我可能忽略了一些显而易见的东西......我想注释掉一段可能嵌套注释的代码块,它们可以终止父母的评论早。在c我见过它做如下:在javascript中注释掉代码块

#if 0 
    /* Code */ 
#endif 

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

回答

2

似乎我可以通过做任何块注释掉:

1 || /*代码块*/

因为JS好像把他们当作表达以及它甚至语句之前的作品,例如

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

将'注销',如果阻止。

3

我只是这样做:

if (! "DEBUG") { 

    ... 

} 
1

的JavaScript不提供预处理器,但你可以使用使用第三方库

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

前)

/*@ifdef DEBUG_MODE */ 

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

/*@end */ 
+0

那么没有标准的方式评论代码块?好吧。我想我只会解决这个限制而不是扩展代码。这不像我需要预处理器来处理其他事情。 – 2012-08-04 19:16:08

+0

是的没有预处理器的JavaScript。 – blueiur 2012-08-05 04:08:11