我正在使用module模式,我想要做的一件事是动态包含一个外部 JavaScript 文件,执行该文件,然后在return { }
我的module的文件中使用该文件中的函数/变量。
我无法弄清楚如何轻松做到这一点。是否有执行伪同步外部脚本加载的标准方法?
function myModule() {
var tag = document.createElement("script");
tag.type = "text/javascript";
tag.src = "http://some/script.js";
document.getElementsByTagName('head')[0].appendChild(tag);
//something should go here to ensure file is loaded before return is executed
return {
external: externalVariable
}
}