本文用回调函数演示了javascript异步脚本加载方法,供大家参考,具体实现方法如下:


var加载器=函数(){ }
loader.prototype = { {
要求:函数(脚本,回调){
this.loadcount = 0;
this.totalrequired = scripts.length;
this.callback =回调;
对于(var i = 0;i < scripts.length;i++){
This.writescript(脚本{我});
}
},
加载功能(EVT){
这loadcount + +;
如果(this.loadcount = = = = 'function this.callback this.totalrequired类型的)(这个回调。呼叫);
},
writescript:功能(SRC){
var =;
var = document.createelement('script);
号=文本/ javascript;
s.async =真;
s.src = SRC;
s.addeventlistener(负荷功能(e){ self.loaded(E);},假);
VaR的头= document.getelementsbytagname(很){ 0 };
head.appendchild(S);
}
}




示范使用


var =新加载程序();
L.require({
example-script-1 JS 。
Example-script-2.js
函数(){
回调
console.log(所有脚本加载);
});




希望本文能对大家的javascript程序设计有所帮助。