如何在 CoffeeScript 中注释? “/* this */”不起作用

在 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 */

/*在它自己的行上时会产生一个数学错误。

正如特雷弗在评论中指出的那样,这是一个 正则表达式没有的一个评论!

76202 次浏览

使用单个 # 标志

# like this

一个字符看起来很小;)

另外:

###
This block comment (useful for ©-Copyright info) also gets
passed on to the browsers HTML /* like this! */
###

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

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

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

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

所以如果你从

###
PancakeParser is Public Domain
###

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

/*
PancakeParser is Public Domain
*/

小心!如果您像我一样使用 # # # 来分隔代码的各个部分,那么当这些代码停止工作时会非常令人惊讶。