- ベストアンサー
JavaScriptコードの実行におけるルールと環境に関して
- JavaScriptのコードを実行する際には、'<!--'と'//-->'というコメントタグを改行せずに使用するルールが存在します。
- '<!--'と'//-->'を改行せずに使用すると、プログラムが正常に動作しない場合があります。
- 要件によっては、上記のコメントタグが必要ない場合もありますので、必要ない場合は削除することが推奨されます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
JavaScriptでは、 <!-- から 行末までは1行コメントとして無視されます。 > 本件について参考になるURLなどがあれば、 > 併せて回答お願いします。 以下のページからダウンロードできる ECMA-262.pdfの523ページ「B.1.3 HTML-like Comments」に記載があります。 Standard ECMA-262 http://www.ecma-international.org/publications/standards/Ecma-262.htm なお、Script要素の中にJavaScriptコードを書くのは気をつけなければいけないことが増えてしまうので(コード中に</script>という文字列が出現したときとか)、基本的には外部ファイルにしておくのがお勧めです。
その他の回答 (2)
- pringlez
- ベストアンサー率36% (598/1630)
> そこで質問ですが、'<!--'と'//-->'は改行しないと、 > プログラムが正常に動作しないなどのルールはありますでしょうか。 現代であれば書かないのが正しいです。 それは1990年代の初めころにそう書かないとコードが表示されてしまうクソブラウザがあったから書かれ始めた習慣で、1995年頃にはほぼ撲滅されていました。 それから20年以上経った現在では全く必要ありません。 いまだにそう書いている書籍やサイトは情報が古すぎるかど素人の書いた情報です。2度と見ない方がいいですよ。
お礼
お返事が遅くなりましてスミマセン。 > そこで質問ですが、'<!--'と'//-->'は改行しないと、 いまだにそう書いている書籍やサイトは情報が古すぎるかど素人の書いた情報です。 なるほど。そういう記述で書いているサイトは古い、または、 そこまで熟練していないPGの方なんですね。 参考になりました。アドバイスありがとうございました。
- notnot
- ベストアンサー率47% (4900/10361)
<!-- は、JavaScriptコードとしては構文エラーですが、scriptタグの中では例外的に行末まで読み飛ばされるようです。歴史的経緯と言うことでしょう。 現在では、単に、 <script type="text/javascript"> document.write("Hello"); </script> と書きます。
お礼
お返事が遅くなりましてスミマセン。 参考になりました。アドバイスありがとうございました。
お礼
お返事が遅くなりましてスミマセン。 URL、ならびにアドバイスをいただき、ありがとうございました。