プロが教えるわが家の防犯対策術!

html 内に<script type="text/javascript"> ....</script> として、javascript のプログラムを
書きたいのですが、このjavascriptの中でコメントを書くにはどのようにすればよいのでしょうか。
html のコメント <!-- ... -->を使うのでしょうか。あるいはjavascript のコメント //..... を使うのでしょうか。

A 回答 (5件)

補足



(JavaScriptに対応しているブラウザでは)JavaScript内で「<!-- … -->」はコメントになりません。
JavaScriptに対応してないブラウザ用にJavaScript内で「<!-- ... // -->」を使う事が推奨されています。

<script language="JavaScript">
<!--



// -->
</script>

↑このように記述する事でJavaScriptに対応してないブラウザに対して、JavaScriptのプログラムがコメントとして扱われます。
JavaScriptに対応しているブラウザに対してはチャントJavaScriptのプログラムとして扱われます。
    • good
    • 0
この回答へのお礼

ありがとうございます。
私はアマグラマですので、firefox, chrome のどちらかしか使いません。
しかし、推奨されている方法に従っておくことにします。

お礼日時:2018/11/04 09:18

>No.3 回答者: amanojaku6



>JavaScript内で「<!-- ... // -->」を使う事が推奨され

「//」を付けないと古いIEではエラーになったように思われます(IE11は「//」を付けなくてもエラーになりませんでした)。
    • good
    • 0

>No.3 回答者: amanojaku6



CSS(Cascading Style Sheets)でも同様に、スタイル・シート定義内で「<!-- … -->」を使う事が推奨されています。

<style type="text/css">
<!--



-->
</style>
    • good
    • 0
この回答へのお礼

css でも html と同じコメントを使えるのですか。例に示されたとおり、それはhtml の内部でcssを記述したばあいですね。

お礼日時:2018/11/04 09:27

/* */は複数行コメントではないですね、範囲を指定したコメントです



<script type="text/javascript">
console.log(1);
//comment1
console.log(2);
/*
comment2
comment2
comment2
*/
console.log(/* comment3 */ 3);

</script>
    • good
    • 0
この回答へのお礼

ありがとうございます。
/* */ もつかえるのですか。

お礼日時:2018/11/04 09:12

1行コメントなら//


複数行コメントなら/* ~ */
    • good
    • 0
この回答へのお礼

教えていただきありがとうございます。
試みてみます。

お礼日時:2018/11/04 09:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!