JavaScript中的///代表什么?

8
双斜杠//在JavaScript中表示注释,但三个斜杠///又代表什么意思呢?我问这个问题是因为当我删除包含///的一行代码后,代码就出错了。这让我认为///不是注释。

4
没什么特别的...您能详细说明一下吗? - pimvdb
2
/ 开头的注释。 - Andrew Marshall
3
“一行代码有///” - 或许将该行代码发布出来,以便查看它出现在哪里以及它的作用。 - pimvdb
1
可能是JavaScript中双斜杠的含义是什么?的重复问题。 - user1106925
你能详细说明一下“代码中断”吗?Doxygen使用三个斜杠来进行注释,这是否与你的项目有所整合?提供的信息越多越好——你在做什么JavaScript方面的工作,使用了哪些框架,可以提供一小段代码吗? - Cory Dolphin
//之后的任何内容仍然是同一行上的注释。您可以问问题,"//(无穷大)"是什么意思。答案相同。 - King Friday
5个回答

15

可能是一个引用指令

看起来是这样吗?

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

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

代码中的注释斜杠字符。

如果它在正则表达式中,请提供上下文/完整的代码行,以便提供高质量的解释。


在正则表达式中,纯粹的 /// 在语法上是无效的。当您使用 RegExp 构造函数创建 RegEx 时,/// 不再比 abc 更特殊。 - Rob W
4
不一定。/[///]/.test("/") === true,虽然毫无意义但不会出错。 - pimvdb
@两位评论者 - 没错,这就是为什么我们需要一个更精确的例子来确定在简单的注释斜杠字符之外的实际用法。 - Mark Schultheiss

1
在Javascript中,任何以至少2个//开头的内容都是注释,再添加一个也不会影响代码的运行。

1

在“//”之后的任何内容仍然是同一行上的注释。你可能会问,“//(无限大)”是什么意思?同样的答案。注释。

可能有专门的程序在运行时解释JS并使用“///”进行特殊处理,但这超出了本问题的范围。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接