为了账号安全,请及时绑定邮箱和手机立即绑定

包含外部 js 文件并在外部 js 文件中调用函数不适用于相同的脚本标记

包含外部 js 文件并在外部 js 文件中调用函数不适用于相同的脚本标记

守着星空守着你 2021-06-29 09:37:33
为什么有必要首先包含一个外部 js 文件,然后使用新的脚本标签调用任何函数?我正在使用代码进行测试:测试.html<html><head></head><body>    <script src=test.js>test();</script></body></html>测试.jsfunction test(){    alert(1);}它不显示警报弹出窗口。但是当我将test.js分别包含在body 或 head 中时:测试.html<html><head></head><body>    <script src=test.js></script>    <script>test();</script></body></html>它确实显示了一个弹出窗口。它与 HTML 解析器有什么关系吗?我什至没有在浏览器控制台中显示 ReferenceError,所以测试有一个参考但它没有执行。
查看完整描述

2 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

发生这种情况是因为当您指定 src 属性时,您告诉浏览器不要在此标签内查找 javascript,而是从外部查找


查看完整回答
反对 回复 2021-07-01
  • 2 回答
  • 0 关注
  • 140 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信