JSFiddle - React, Tailwind, and code Playground
JavaScript
var modulos = ['http://code.jquery.com/jquery-1.7.1.js', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.js'];
var carregar = (function () {
var head = document.getElementsByTagName('head')[0];
function importar(src, callback) {
var s = document.createElement('script');
s.type = "text/javascript";
s.async = true;
s.src = src;
s.addEventListener('load', callback);
head.appendChild(s);
}
return function processador(arr, done) {
var next = arr.shift();
if (next) importar(next, function () {
processador(arr, done);
});
else done();
}
})();
console.log(typeof jQuery); // undefined
carregar(modulos, function(){
console.log(typeof jQuery); // function
});