在 JavaScript 块上使用 HTML 注释是否有意义?
不,不建议使用 HTML 注释来注释代码块。当 JavaScript 首次发布时,一些浏览器不支持理解脚本。因此,需要一种技术来隐藏旧版浏览器的脚本代码。因此,当时使用 JavaScript 块内的 HTML 注释来防止旧版浏览器将脚本代码显示为页面上的文本。这种技术在 20 世纪 90 年代被沿用。现在不存在这样的浏览器,它们希望您在 JavaScript 中使用 HTML 注释。现在所有浏览器都理解 JavaScript 块,因此在 JavaScript 块上使用 HTML 注释是没有意义的。
我们为什么要使用注释?
注释用于以有意义的方式显示消息。注释用于解释代码并提供有关警告、建议和代码的信息,以便任何处理该代码的人都可以轻松理解技术流程。
什么是 HTML 注释?
在 HTML 文件中,如果我们想对任何代码进行注释,我们将使用以下语法
语法
<!— 您的注释/代码在这里 -->
如果浏览器不支持 JavaScript,注释的代码不会显示或对最终用户不可见。
在 JavaScript 块中添加 HTML 注释。
我们可以在脚本块中添加 HTML,以在不支持 JavaScript 的浏览器中隐藏脚本代码。我们可以遵循以下语法。
语法
<script type="text/javascript"> <!-- Some JavaScript code //--> </script>
我们应该在结束标记之前添加 // -->
为什么不推荐使用 HTML 注释?
现在,我们将了解为什么不推荐在 JavaScript 代码中使用 HTML 注释。
在早期(1995 年),一些浏览器(如 Netscape 1)不支持脚本标记。因此,当 JavaScript 首次发布时,需要隐藏旧版浏览器的代码,以便它们不会将其显示为页面上的文本。因此,在脚本块中使用 HTML 注释来隐藏代码。
但现在,没有浏览器不知道 <script> 标记,因此隐藏 JavaScript 代码不是必需的。无论如何,当我们使用 XHTML 文档时,这不好。在 XHTML 文档中, 源代码将被所有浏览器隐藏,并呈现为无用,如果我们的代码中有任何 减量运算符,那么 -- HTML 注释无效。
示例 1
让我们以使用 HTML 通信的代码中的 JavaScript 注释块为例ents.
<html> <title>Online JavaScript Editor</title> <head> </head> <body> <h2>Checking comments in JavaScript code</h2> <script> <!-- var a = 10; var b = 20; document.write(a+b); //--> </script> </body> </html>
看,我们甚至注释了代码块以在执行时跳过代码,但引擎不会忽略它。因为我们使用了 HTML 注释。如果我们的浏览器不支持 JavaScript,那么脚本代码将被视为注释。
示例 2
除了 HTML 注释,我们可以使用多行注释来跳过该代码。例如,
<html> <title>Online JavaScript Editor</title> <head> </head> <body> <h2>Checking comments in JavaScript code</h2> <script> /* var a = 10; var b = 20; document.write(a+b); */ </script> </body> </html>
看,代码被引擎忽略了。
如果你想写更多行 JavaScript 代码,并且想用注释来解释代码。建议使用外部 JavaScript 文件,并在 HTML 代码中的脚本标记中导入这些文件。