javascript中/ * * /和//之间的差异

时间:2015-02-09 14:55:37

标签: javascript comments

我到处寻找答案,但我似乎无法找到答案。也许我正在寻找错误的地方? 无论如何,我试图找出/* *///评论之间的所有差异。我知道//是行尾,并且/* */可以在多行中使用,并且在同一行上开始或结束,但是一个优先于另一行?一个更快吗?此外,/** /*/* */之间有什么区别? 提前谢谢。

1 个答案:

答案 0 :(得分: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进行自动记录。

关于速度:
没有!没有速度的阴谋!
可能在旧的IE版本上(那些不喜欢凌乱的代码并减慢A LOT)。

关于可用性:

请勿使用多行注释来评论单行。否则,就不需要单行评论 对面也是如此。

对于一个简单的示例和一个好的阅读,您可以查看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'); /**/

将第一个更改为/*/*/,即可获得:

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

这有时非常有用,可以调试一些问题,并以非常简单的方式快速评论大量代码。