什么样的构造将在Javascript中使用注释分隔符* /?

时间:2012-10-22 03:31:05

标签: javascript comments

来自"Javascript: the Good Parts": the Good Parts

  

避免/* … */发表评论,*/出现在javascript中的有用结构中。使用//

我很好奇这些“有用的结构”可能是什么,因为我无法想到任何OTOH(除了/.*/这样的正则表达式之外?)

2 个答案:

答案 0 :(得分:2)

是的,正则表达式很可能是他所指的。

答案 1 :(得分:2)

博主试图缩写Crockford在JavaScript中所写的内容:The Good Parts,Chapter number(Grammar)。本主题出现在第一部分(Whitespace)的最后一段。它说,

  

块评论的/ * * /形式来自一种叫做的语言   PL / I。 PL / I选择那些奇怪的对作为评论的符号   因为它们不太可能出现在该语言的程序中,   除了字符串文字之外。在JavaScript中,那些对   也可以出现在正则表达式文字中,因此块注释也是如此   注释掉代码块是不安全的。例如:

 /* 
     var rm_a = /a*/.match(s); 
 */ 
     

导致语法错误。因此,建议使用/ * * / comments   避免使用//注释代替。在这本书中,//将会是   专门使用。