0
我对实现以下最佳实践有点困惑: 我有一个需要加载2个JS库(jQuery和swfobject)的对象,他们可能已经加载或没有,所以我有在调用最终方法(输出)之前检查两者。 另一个棘手的事情是,我必须传递一些参数到初始方法(gen),这些参数必须传递到输出。我应该使用.apply吗?回调结构
var myfancymethod = {
zclk: "string1",
zclk2: "string2",
loadsrc: function(what){
jQuery.getScript(what, function() {
alert (what+ "loaded");
});
},
checklibs: function(){
if (typeof libA == "undefined") {
this.loadsrc("libA.js");
}
if (typeof libB == "undefined") {
this.loadsrc("libB.js");
}
},
output: function (a, b, c){
//final output here
},
gen: function(a, b, c, d){
//have to check if libray A and B are loaded
this.checklibs();
//call to output()
?
}
myfancymethod.gen(a, b, c, d);