6

来自“Javascript:好的部分”:好的部分

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

我很好奇这些“有用的构造”可能是什么,因为我想不出任何 OTOH(除了可能的正则表达式/.*/?)

4

2 回答 2

2

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

于 2012-10-22T03:32:39.680 回答
2

这位博主试图缩写 Crockford 在 JavaScript: The Good Parts, Chapter number 2 ( Grammar ) 上写的内容。这个主题出现在第一部分的最后一段(空白)。它说,

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

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

导致语法错误。因此,建议避免使用 /* */ 注释,而改用 // 注释。在本书中,// 将被专门使用。

于 2012-10-22T04:10:14.883 回答