var util = require("util");
var event = require("events");
var Person = function (name) {
this.name = name;
}
util.inherits(Person, event.EventEmitter); //Person 继承EventEmitter
var ming = new Person("ming");
var tian = new Person("tian");
var person=[ming,tian];
person.forEach(function(person){
person.on("speak", function (msg) {
console.log(person.name + " said am " + msg);
});
});
ming.emit("speak", "happy");
tian.emit("speak", "unhappy");
/*
.on('事件名‘,function(){}) ---相当于 bind,但是不会触发
.emit('事件名')--- 相当于触发事件
*/