2015-02-09 281 views
-1

我已經搜索了各處的答案,但我似乎無法找到它。也許我在找錯地方?
無論如何,我試圖找出/* *///評論之間的所有差異。我知道//是行結束,而且/* */可以在多行中使用,並且在同一行上開始或結束,但是在另一行上是優先的?一個更快嗎?另外,/** /*/* */之間有什麼區別?
在此先感謝。javascript中的/ * * /和//之間的區別

+0

評論是一條評論。 – Pointy 2015-02-09 14:56:43

+1

'//'是單行註釋,'/ ** /'是多行註釋。 '/ ** * /'用於PHPDoc創建自動文檔,但是是一個簡單的註釋。 – 2015-02-09 14:57:17

+2

第一個給我一個笑臉或星際迷航角色的感覺,但第二個不是。 – 2015-02-09 14:58:12

回答

3

這兩個評論的工作幾乎相同。

只有一個區別。

//是一個單行註釋。

實施例:

//This is a comment 
var array = [1,2,3,4,5]; 
//This is another one 

/* *//** */是多行註釋。

實施例:

/*A new example 
var array = [1,2,3,4,5]; 
Still inside the comment*/ 

/** */用於PHPDocumentator進行自動單證的語法。

關於速度:
NONE!沒有速度懲罰!
大概在舊的IE版本(那些不喜歡雜亂的代碼和減慢很多)。

關於可用性:

請勿使用多行註釋來評論單行。否則,不需要單行評論。
相反。

對於一個簡單的例子和​​一個很好的閱讀,你可以檢查關於這個W3Schools page(如in the comments)。


這個答案的範圍之外,你可以使用註釋來快速隱藏你想測試的部分。

考慮下面的代碼:

/*// var str='This is in a comment'; //* 
alert('This is still a comment'); /**/ 

通過改變第一評論,從/*/*///*/,你將有下面的代碼:

//*/ var str='This is in a comment'; //* 
alert('This is still a comment'); /**/ 

改變上述第1至/*/*/,您將獲得這個:

/*/*/ var str='This is in a comment'; //* 
alert('This is still a comment'); /**/ 

現在,ch anging評論//*/*,你獲得此代碼:

/*/*/ var str='This is in a comment'; /* 
alert('This is still a comment'); /**/ 

這是非常有用的,有時調試的一些問題,並快速地註釋代碼大塊在一個非常簡單的方法。

相關問題