var EventUtil = (function(){
var events = {};
function bind(e,handler){
if(!events[e]){
events[e] = [];
}
events[e].push(handler);
};
function trigger(){
var e = Array.prototype.shift.call(arguments);
var handlers = event[e];
for(var i=0;i<handlers.length;i++){
handlers[i].apply(this,arguments);
}
};
function remove(e){
var handlers = events[e];
if(!handlers) return false;
handlers.length = 0;
}
return {
bind:bind,
trigger:trigger,
remove:remove
}
})();
js:发布订阅模式
最新推荐文章于 2024-08-15 22:33:35 发布