function Person(){
this.events={}
}
Person.prototype.on=function(eventname,callback){
if(this.events[eventname]){
this.events[eventname].push(callback)
}else{
this.events[eventname]=[callback]
}
}
Person.prototype.emit=function(eventname,...args){
if(this.events[eventname]){
this.events[eventname].forEach(function(cb){
cb(...args)
})
}
}
var walk=function(name,name1){
console.log(name+name1+'正在行走')
}
var person1=new Person();
person1.on('白天',walk);
person1.emit('白天','杨豪','张晶晶')
浙公网安备 33010602011771号