如何在 CoffeeScript 中发表评论? “/*这个*/”不起作用
您可以通过哪些方式在 CoffeeScript 中进行评论?
文档说您可以使用三个哈希符号来启动和关闭注释块:
###
Comments
go
here
###
我发现有时可以使用以下两种格式
`// backticks allow for straight-JavaScript,
// but the closing backtick can't be on a comment line (I think?)
`
是否有更简单的方法在 CoffeeScript 中插入简短注释?
不要使用这种风格**
由于这种风格得到了很多浏览,我想强调的是,
/* Comment goes here */
当 /*
位于其自己的行上时,会产生数学错误。
正如 Trevor 在对该问题的评论中指出的那样,这是一个正则表达式,不是评论!
In what ways can you comment in CoffeeScript?
The documentation say you can use three hash symbols to start and close a comment block:
###
Comments
go
here
###
I've found that I can sometimes use the following two formats
`// backticks allow for straight-JavaScript,
// but the closing backtick can't be on a comment line (I think?)
`
Are there a simpler way to insert short comments in CoffeeScript?
Do NOT use this style**
Since this is getting a lot of views, I want to emphasize that
/* Comment goes here */
produces a MATH error when the /*
is on its own line.
As Trevor pointed out in a comment on the question, this is a regular expression, NOT a comment!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
使用单个 # 符号
一个字符似乎很少;)
另外:
Use a single # sign
One character seems pretty minimal ;)
Also:
注释的主要方式是 sh/Perl/Ruby/... 风格的
#
注释:您使用 块样式
###
注释 当您希望注释出现在 JavaScript 版本中时:因此,如果您从以下位置开始
,您将在生成的 JavaScript 中看到以下 JavaScript 注释:
The main way to comment is sh/Perl/Ruby/... style
#
comments:You use the block style
###
comments when you want a comment to appear in the JavaScript version:So if you start with
then you'd get this JavaScript comment in the generated JavaScript:
小心###!如果您使用 ### 来分隔代码部分(就像我所做的那样),当该代码因此停止工作时,您会感到非常惊讶。
Beware of ###! If you use ### to separate sections of code (as I do) it's awfully surprising when that code stops working as a result.
对于行中间的注释,请尝试:
反引号使 CoffeeScript 将包含的文本按原样放入生成的 JavaScript 中。
For comments in the middle of a line, try:
The backticks cause CoffeeScript to put the enclosed text into the generated JavaScript as is.
不幸的是,CoffeeScript 与使用单个 # 字符引入的注释是否进入输出 JavaScript 不一致。例如:
编译为
注意分配给 fullName 的行上缺少的注释。
Unfortunately, CoffeeScript is inconsistent with whether comments introduced with a single # character make it to the output JavaScript. For example:
compiles to
Note the missing comment on the line that assigns to fullName.