J'utilise le modèle de module. Je souhaite notamment inclure de manière dynamique un fichier JavaScript externe, l'exécuter, puis utiliser les fonctions / variables du fichier dans le return { }
de mon module. .
Je n'arrive pas à comprendre comment faire cela facilement. Existe-t-il des méthodes standard pour effectuer un chargement de script externe pseudo-synchrone?
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
}
}