149

您可以通过哪些方式在 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 */

/*当 位于自己的行时会产生 MATH 错误。

正如特雷弗在对该问题的评论中指出的那样,这是一个正则表达式,而不是评论!

4

3 回答 3

278

使用单个 # 符号

# like this

一个字符似乎很小;)

还:

###
This block comment (useful for ©-Copyright info) also gets 
passed on to the browsers HTML /* like this! */
###
于 2011-10-16T01:08:01.403 回答
24

主要的注释方式是 sh/Perl/Ruby/... 风格的#注释:

# This comment goes to the end of the line
# and it won't appear in the "compiled"
# JavaScript version.

当您希望注释出现在 JavaScript 版本中时,您可以使用块样式###注释:

有时您希望将块注释传递给生成的 JavaScript。例如,当您需要在文件顶部嵌入许可标头时。块注释,反映了 heredocs 的语法,保留在生成的代码中。

所以如果你从

###
PancakeParser is Public Domain
###

然后你会在生成的 JavaScript 中得到这个 JavaScript 注释:

/*
PancakeParser is Public Domain
*/
于 2011-10-16T01:11:56.077 回答
4

提防 ###!如果您使用### 来分隔代码段(就像我一样),那么当代码因此停止工作时会非常令人惊讶。

于 2013-04-18T17:36:46.997 回答