2012-03-05 29 views
5

雙向正斜槓//是JavaScript中的一條評論,但是三重正斜槓///是什麼意思?我所要求的原因是當我刪除一條具有///的行時,代碼會中斷。這導致我相信///不是評論。///在JavaScript中表示什麼?

+4

沒什麼特別的......你能詳細一點嗎? – pimvdb 2012-03-05 18:47:05

+2

以'/'開頭的註釋。 – 2012-03-05 18:48:09

+3

「一行有///」 - 可能會發布該行代碼以查看它的顯示位置以及它的作用。 – pimvdb 2012-03-05 18:48:55

回答

8

可能是一個reference directive

它看起來像嗎?

/// <reference path="jquery-1.8.2.js" /> 
1

在代碼中註釋掉斜槓字符。

如果是正則表達式,請提供上下文/完整代碼行以提供質量說明。

+0

在正則表達式中,普通的'///'在語法上是無效的。當您使用RegExp構造函數創建RegEx時,'///'不再比'abc'更特別。 – 2012-03-05 18:50:11

+4

不一定。 '/[///]/.test("/「)=== true',毫無意義,但沒有錯誤。 – pimvdb 2012-03-05 18:51:07

+0

@both評論者 - 真,因此我們需要更精確的示例來確定簡單評論的斜槓字符之外的實際使用情況。 – 2012-03-05 19:00:00

7

這些都是註釋:

// 
// .............. 
//.............. 
// ////////////// 
//////////////// 
/// 
/// .............. 

從開始評論從//延伸到行的末尾。

編輯補充:當然,也有既沒有//也不///介紹評論各種情況下。例如:

'///'  <-- this is a string 
"///"  <-- this is a string (same as previous) 
/[///]/  <-- this is a regular expression (same as /\//) 
/* /// */ <-- this is a comment delimited by /*...*/ 
/\///3  <-- this is /\// divided by 3, i.e., not-a-number 
1

在Javascript中任何有至少2 //開頭,是一個評論,多加一個也就沒有什麼區別,只要代碼不工作。

1

「//」之後的任何內容仍然是對同一行的註釋。你可以問這個問題,「//(無限)」是什麼意思?同樣的答案。註釋。

也許有些專門的程序可以即時解釋JS並用「///」做特殊的事情,但這不在這個問題的範圍之內。