这是参考问题: How may I reference the script tag that loaded the currently-executing script?
最受欢迎的答案。 它在选项6中提到: “6.获取最后执行的脚本”
问题
Does not work with asynchronous scripts (defer & async)
Does not work with scripts inserted dynamically
我的脚本不是异步的,但页面可能有其他异步或延迟的脚本。这个选项在这种情况下也会起作用吗?我无法在任何地方找到答案。
答案 0 :(得分:-2)
如果我理解你的问题,我认为闭包会有助于解决这个问题。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures
您可能还想组织JS文件,以便异步文件包含在async.js文件中,非acyned文件包含在non_async.js中等等。
我希望这很清楚。
干杯,
添