2012-08-04 88 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