2015-02-09 280 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'); /**/ 

这是非常有用的,有时调试的一些问题,并快速地注释代码大块在一个非常简单的方法。

相关问题