繁体   English   中英

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

[英]What kind of construct would use the comment delimiter */ in a Javascript?

“Javascript:好零件”:好零件

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

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

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

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

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

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

导致语法错误。 因此,建议避免使用/ * * / comments并使用//注释。 在本书中,//将被独占使用。


[英]Is <!— a valid comment delimiter in JavaScript

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM