外部编写再调用
var eventList = {}
function addEvent(eventName, cb) {
if (eventList[eventName] == undefined) {
eventList[eventName] = []
}
eventList[eventName].push(cb)
}
function callEvent(eventName)
{
if (eventList[eventName] == undefined) {
return
}
var list = eventList[eventName]
for(var i = 0; i < list.length; i++)
{
eventList[eventName][i]()
}
}
module.exports = {
addEvent: addEvent,
callEvent: callEvent
}