我发现有时会在javascript代码周围使用<!--
和-->
字符,如下所示:
<script type="text/javascript">
<!--
function OnSubmitForm()
{
if(document.pressed == 'Insert')
{
document.myform.action ="insert.html";
}
else
if(document.pressed == 'Update')
{
document.myform.action ="update.html";
}
}
-->
</script>
我知道这些字符在html中表示评论启动器(<!--
)和ender(-->
)。但是在javascript中?
答案 0 :(得分:2)
无。它是一个HTML评论开放节。
很长一段时间没有必要编写这样的脚本。我们的想法是,它可以防止在不了解<script>
标记的浏览器中发生丑陋的事情。 2015年,在假设这些浏览器根本不存在的情况下运行是非常安全的。
同样适用于CDATA
打开/关闭片段(除非您使用XHTML,它本身可能是另一个答案的主题,如此)。
答案 1 :(得分:2)
<!--
和-->
是html评论。它们通常位于旧式脚本标签中,因为古老的浏览器有时会在脚本标签之间呈现内容(这样可以防止这种情况发生)。
如果您愿意,可以安全地不包括它们。