事件触发

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('事件名')--- 相当于触发事件
 */
原文地址:https://www.cnblogs.com/lbx6935/p/11899033.html