1. 自定义事件绑定addEvent
let handel = {
};
function addEvent(eventName, fn) {
if (typeof handel[eventName] === "undefined") {
handel[eventName] = [];
}
handel[eventName].push(fn);
}
2. 自定义事件触发trigger
let handel = {
};
function trigger(eventName) {
if (!(eventName in handel)) {
return;
}
handel[eventName].forEach(element => {
element();
});
}
3. 自定义事件移除removeEvent
let handel =