无论如何要绕过评论困境中的评论

时间:2017-08-24 16:27:31

标签: javascript

假设我有一些像这样的javascript代码:

a = b;
func1();
/*
c = d;
func2();
*/
e = f;
func3();

我之前已经注释掉了一个代码区域,然后我想要评论整个事情

/*
a = b;
func1();
/*
c = d;
func2();
*/
e = f;
func3();
*/

这将失败,因为func2之后的第一个结束注释会使包装注释短路,然后lat * /将是语法错误。

除了使用内联注释(即“//”)之外,有没有办法避免这种困境?如果没有,应该......

1 个答案:

答案 0 :(得分:1)

没什么整洁的,没有。选项包括(无特定顺序):

  1. 内联评论。

  2. 在现有注释部分之前和之后放置注释。

  3. 在它周围放置一个if (false) { ... },因此代码仍然存在,只是从不运行。

  4. 实际上删除它并依赖源代码管理来管理不同的代码位。

  5. 某种预处理器(但我不知道其中一种)。 (我写了一个,多年前,由于我不再清楚的原因......:-DI还没有副本。)