我做了一個谷歌搜索的答案,但我可能忽略了一些顯而易見的東西......我想註釋掉一段可能嵌套註釋的代碼塊,它們可以終止父母的評論早。在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