javascript - 为什么在 javascript 中使用 "//-->"

标签 javascript javascript-framework

十多年来,我一直在 javascript 函数后看到这个标签,但从未问过为什么。在我这段时间看到的大多数教程中都可以看到它,但我通常会忽略它……它似乎并没有以某种方式产生影响。谁能告诉我为什么要使用它?

如果只是表示 javascript 函数的结束,右大括号是否足够?如果是一系列功能,则使用结束脚本标签。

我怀疑我是否需要一个例子,但对于所有其他也想知道它是干什么用的读者来说,这里有一些代码:



function helloWorld() {
   document.write('<b>Hello World</b>');
}
//-->

提前致谢!

最佳答案

这是不支持 JS 的浏览器相当普遍的时代的产物。如果您将 JS 代码直接包含在 HTML 文件中,您将在代码周围包含 HTML 注释标记 ( <!-- --> ),这样浏览器就不会将其显示为页面的一部分。 // -->的原因是这样的,确实支持 JS 的浏览器不会尝试将结束 HTML 注释解释为 JS 代码的一部分。

关于javascript - 为什么在 javascript 中使用 "//-->",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3371724/

相关文章:

php - 回显 Javascript 不发出警报

javascript - Facebook XFBML 未在 Internet Explorer 8 中呈现

javascript - 使用 JSON 文件初始化 timezoneJS

javascript - 使用 Javascript 获取特定日期的纪元

javascript - 在 Vue 中,您可以从方法中调用 created() 函数吗?

javascript - 如何适应不同 bootstrap css 文件之间的变化

javascript - 为什么搜索引擎爬虫不运行 javascript?

javascript - 建议使用 javaScript 验证电子邮件的好模式?

javascript - 定义指令时 'controller' 、 'link' 和 'compile' 函数之间的区别

jquery - 结合javascript框架是否正确?