如果页面从第三方cdn服务器引入了js文件,你会发现script标签一般推荐写成如下形式:
<script src="xx.js" crossorigin="anonymous"></script>
之所以这样做,是因为window的error事件对不同域的js文件,错误信息的报告方式不同。
对跨域的script标签添加crossorigin属性,会转而报告详细的错误信息。如果你想在上层侦听window的error事件,处理错误信息,这样显然有帮助。
如果你不需做这种考虑,完全可以不添加这个属性。