我不明白这个Javascript注释代码,有人可以澄清一下吗?

时间:2012-01-23 00:24:45

标签: javascript comments

我在我的网页上添加了由Google的Adsense生成的一些Javascript,但有些东西对我来说没有意义:

<script type="text/javascript"><!--
    google_ad_client = "ca-pub-1234324234324324";
    /* LeftTop */
    google_ad_slot = "2343454355";
    google_ad_width = 200;
    google_ad_height = 200;
    //-->
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

为什么Google会在第一个脚本的开头添加!--,在结尾添加//--?这段代码的目的是什么?它有什么作用?真的有必要吗?

2 个答案:

答案 0 :(得分:4)

我是从here看到的:

  

为什么我们将JavaScript代码放在评论字段中?这是为了确保不支持JavaScript的旧浏览器不显示脚本。这是可选的,但被认为是良好的做法。

答案 1 :(得分:2)

它应该使不支持Javascript的浏览器忽略<script>块中的所有内容,使其看起来像HTML注释。它现在很少使用。