主要原因:语法不同,浏览器不兼容;
`<script>`标签是HTML的标准标签,被所有主流浏览器支持。它可以包含内联的JavaScript代码,也可以通过`src`属性引入外部的JavaScript文件。
`<script/>`是XHTML中的自闭合标签写法,用于将HTML更符合XML语法规范,它的使用方式与其他自闭合标签(如`<br/>`、`<img/>`)相似。尽管XHTML是HTML的一种扩展,但不是所有浏览器都对XHTML的解析和处理完全兼容。因此,一些浏览器可能无法正确解析`<script/>`标签,导致引入错误。
为了避免兼容性问题,建议始终使用`<script></script>`的方式。这是目前广泛接受并被所有主流浏览器支持的写法。