假如事件都封装到demo.js中:
方法:
demo.init = function(option) {
option = $.extend({
onUploadSuccess:null,
}, option);
if (typeof option.onUploadSuccess === "function"){
option.onUploadSuccess(data);
}
return file;
};
在要调用的js中需要引用:
function initTest() {
return demo.init( {
onUploadSuccess:onLoadGenerateProject,
});
}
上述引入的onLoadGenerateProject实际传入的是一个js方法:
function onLoadGenerateProject(data) {
在demo中的回调函数要执行的,data是demo中执行后返回的数据
}
这个就是简单的回调函数的实现。