我做了一个谷歌搜索的答案,但我可能忽略了一些显而易见的东西......我想注释掉一段可能嵌套注释的代码块,它们可以终止父母的评论早。在c我见过它做如下:在javascript中注释掉代码块
#if 0
/* Code */
#endif
但js似乎没有标准的预处理器。有没有办法?
我做了一个谷歌搜索的答案,但我可能忽略了一些显而易见的东西......我想注释掉一段可能嵌套注释的代码块,它们可以终止父母的评论早。在c我见过它做如下:在javascript中注释掉代码块
#if 0
/* Code */
#endif
但js似乎没有标准的预处理器。有没有办法?
似乎我可以通过做任何块注释掉:
1 || /*代码块*/
因为JS好像把他们当作表达以及它甚至语句之前的作品,例如
1 || if(1) /* code */
将'注销',如果阻止。
我只是这样做:
if (! "DEBUG") {
...
}
的JavaScript不提供预处理器,但你可以使用使用第三方库
http://code.google.com/p/jsmake-preprocessor/
前)
/*@ifdef DEBUG_MODE */
console.log("development server is in debug mode!");
/*@end */
那么没有标准的方式评论代码块?好吧。我想我只会解决这个限制而不是扩展代码。这不像我需要预处理器来处理其他事情。 – 2012-08-04 19:16:08
是的没有预处理器的JavaScript。 – blueiur 2012-08-05 04:08:11