/* */ 和 // 在 javascript 中的区别

Differences between /* */ and // in javascript

我到处都在寻找这个问题的答案,但我似乎找不到。也许我找错地方了?
不管怎样,我正在尝试找出 /* */// 评论之间的所有差异。我知道 // 是行尾,/* */ 可以在多行中使用,并且可以在同一行开始或结束,但是一个优先于另一个吗?一个更快吗?还有,/** /*/* */有什么区别?
提前致谢。

两种评论的效果几乎相同。

只有一处不同。

//是单行注释。

示例:

//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 about this (as stated ).


超出本回答范围,您可以使用注释快速隐藏您要测试的部分。

考虑以下代码:

/*// 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'); /**/

并将第一个更改为 /*/*/,您将获得:

/*/*/ 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'); /**/

有时这对于调试一些问题和以非常简单的方式快速注释大量代码非常有用。