我也是偶然遇到的。
<script src="test.js">
console.log(222);
</script>
在以上代码中,script标签内的脚本将不会执行。好像是因为指定了src属性,浏览器加载src指定的外部脚本,而不执行script内部的脚本。
MDN的截图:
像下面这样就可以:
<script>
console.log(222);
</script>
因为我贪图方便,直接在引用外部脚本的script标签内测试一些js的语法,然后居然没执行,就遇到了这个问题。
人生往往如此,碰到了,分别了,再也不见了。没有那些让人觉得哪怕物是人非,也有故事留心头 ——《剑来》