GitBookjs-primerコメントコメントはプログラムとして評価されないため、ソースコードの説明を書くために利用されています。この書籍でも、JavaScriptのソースコードを解説するためにコメントを使っていきます。コメントの書き方には、一行コメントと複数行コメントの2種類があります。一行コメント一行コメントは名前のとおり、一行ずつコメントを書く際に利用します。以降から行末までがコメントとして扱われるため、プログラムとして評価されません。この部分はコードとして評価されない複数行コメント複数行コメントは名前のとおり、複数行のコメントを書く際に利用します。一行コメントとは違い複数行をまとめて書けるので、長い説明を書く際に利用されています。*/で囲まれた範囲がコメントとして扱われるため、プログラムとして評価されません。*/複数行コメントの中に、複数行コメントを書くことはできません。次のように、複数行のコメントをネストして書いた場合は構文エラーとなります。2015(ES2015)から後方互換性のための仕様としてHTML-likeコメントが追加されています。このHTML-likeコメントは、ブラウザの実装に合わせた後方互換性のための仕様として定義されています。HTML-likeコメントは名前のとおり、HTMLのコメントと同じ表記です。それぞれ一行コメントとして認識されます。JavaScriptをサポートしていないブラウザでは、<script>タグを正しく認識できないために書かれたコードが表示されていました。それを避けるために<script>の中をHTMLコメントで囲み、表示はされないが実行されるという回避策が取られていました。今は<script>タグをサポートしていないブラウザはないため、この回避策は不要です。--></script>一方、<script>タグ内、つまりJavaScript内にHTMLコメントが書かれているサイトは残っています。このようなサイトでもJavaScriptが動作するという、後方互換性のための仕様として追加されています。歴史的経緯は別として、ECMAScriptではこのように後方互換性が慎重に取り扱われます。ECMAScriptは一度入った仕様が使えなくなることはほとんどないため、基本文法で覚えたことが使えなくなることはありません。一方で、仕様が更新されるたびに新しい機能が増えるため、それを学び続けることには変わりありません。まとめこの章では、ソースコードに説明を書けるコメントについて学びました。*/で囲まれた範囲が複数行コメントHTML-likeコメントは後方互換性のためだけに存在する。