如果在一个页面引入多个js,不会按写的顺写加载,有时会发现函数未定义,我们可以在一个js中动态添加script
var arr =["a.js","b.js",.....]; loadScripts(arr);//执行加载 function loadScripts(arr){ var index=0; function callback(){ if(arr[++index]){ loadSingleScript(arr[index],callback) } } loadSingleScript(arr[index],callback); }; function loadSingleScript(url, callback) { var script = document.createElement('script'); script.type = 'text/javascript'; if (callback) script.onload = script.onreadystatechange = function() { if (script.readyState && script.readyState != 'loaded' && script.readyState != 'complete') return; script.onreadystatechange = script.onload = null; callback(); }; script.src = url; document.getElementsByTagName('head')[0].appendChild (script); }