Javascript 为什么谷歌的这条关闭线看起来像这样?

Javascript 为什么谷歌的这条关闭线看起来像这样?,javascript,google-closure,google-closure-library,Javascript,Google Closure,Google Closure Library,为什么这个javascript行看起来像这样?我的意思是,为什么在结尾处有一个额外的+呢 '<script type="text/javascript" src="' + src + '"></' + 'script>' “” 来源:因为如果您在标记内有“,浏览器会认为您已关闭脚本标记。将文本包含在标记中的字符串中是一种非常常见的方法。为什么“”不起作用?请注意,如果将脚本作为外部文件加载,则此小技巧毫无益处。所以这是“以防万一”…@Terry:因为HTML解析器需要

为什么这个javascript行看起来像这样?我的意思是,为什么在结尾处有一个额外的+呢

'<script type="text/javascript" src="' + src + '"></' + 'script>'
“”

来源:

因为如果您在
标记内有
,浏览器会认为您已关闭脚本标记。将文本
包含在
标记中的字符串中是一种非常常见的方法。

为什么“”不起作用?请注意,如果将脚本作为外部文件加载,则此小技巧毫无益处。所以这是“以防万一”…@Terry:因为HTML解析器需要找到
的内容。只有在这之后,内容才会传递到JS引擎进行进一步处理。HTML解析器不知道JavaScript语法,所以它不知道结束标记是否在字符串文本中。@Pumbaa80:谢谢。我得想一想,也许玩一玩。html和Javascript的结合确实很有趣。在Fortran时代,一切都简单得多,但是,嘿,向前,向上!另一种方式是
,因为JavaScript将
\/
视为斜杠,但HTML解析器不会。