簡體   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