私のエディター ( Geany ) は、コメントが で始まるとコメントの色を変更し/*!
ます。/* ... */
とはどう違い/*! ... */
ますか?
3 に答える
!YUI コンプレッサーが圧縮時にコメントを削除するのを防ぎます。(代わりに 1 ! を削除するだけです。複数の ! は、コメントを失うことなく複数回圧縮できることを意味します。) これは単なる拡張機能ですが、javascript 自体の一部ではありません。
ドキュメントはこちらです。「C スタイルのコメント」を検索します。
また、! を尊重する他のコンプレッサーについては知りません。Packer、closure compiler、shrinksafe、およびjsminは、少なくともそれを尊重しません。
どちらも JavaScript ではコメントとして扱われます。2 番目の場合、エクスクラメーションが内側にあるため、JavaScript はコメントの内容を気にしません。
JavaScript ファイルを最小化または圧縮するツールは、/* ... */ 内のすべてを削除しますが、2 番目のスタイルのコメントはそのまま残します。その理由は、縮小または圧縮されたバージョンの JavaScript ファイルに著作権情報を保持する方法があるためです。
Javascriptには何もありません。どちらも単なるインライン コメントです。おそらく geany は、コメントを特別に処理する ( JSDocがコメントを特別に処理する方法と同様に)いくつかのドキュメント ツールまたは同様のもの (編集: YUI Compressor のようです。x1a4 の回答を参照) に対して特別な色付けを行っています。/*!
/**