js封装事件

假如事件都封装到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中执行后返回的数据
}

这个就是简单的回调函数的实现。

发布了86 篇原创文章 · 获赞 36 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/JackRen_Developer/article/details/82290730