我使用的是module pattern,我想做的一件事是动态地包含一个外部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);
//something should go here to ensure file is loaded before return is executed
return {
external: externalVariable
}
}
https://stackoverflow.com/questions/2879509
复制相似问题