动态同步加载JavaScript
动态同步加载JavaScript
我正在使用模块模式,其中我想要做的一件事是动态地包含一个外部的JavaScript文件,执行该文件,然后在我的模块的return { }
中使用文件中的函数/变量。
我无法轻松地找到如何实现这一点。有没有标准的方法来执行伪同步的外部脚本加载?
function myModule() { var tag = document.createElement("script"); tag.type = "text/javascript"; tag.src = "http://some/script.js"; document.getElementsByTagName('head')[0].appendChild(tag); //在执行return之前,应该在这里加入一些内容来确保文件被加载 return { external: externalVariable } }