当评论以 . 开头时,我的编辑器 ( Geany/*!
) 会更改评论的颜色。/* ... */
和有什么区别/*! ... */
?
问问题
836 次
3 回答
19
这 !防止 YUI 压缩器在压缩时删除注释。(它只是删除了 1 !而不是。多个!意味着您可以多次压缩而不会丢失评论。)它只是一个扩展,但不是 javascript 本身的一部分。
文档在这里。搜索“C 风格的评论”。
另外,我不知道有任何其他尊重 ! 的压缩机。Packer、闭包编译器、shrinksafe和jsmin至少不尊重它。
于 2010-06-10T07:18:02.513 回答
2
它们都被视为 JavaScript 中的注释。对于第二个,由于感叹号在里面,JavaScript 无论如何都不关心评论里面的内容。
最小化或压缩 JavaScript 文件的工具会删除 /* ... */ 中的任何内容,但会保留第二种注释样式。原因是有一种方法可以将版权信息保存在 JavaScript 文件的缩小或压缩版本中。
于 2010-06-10T07:22:48.053 回答