世界上最伟大的投资就是投资自己的教育
-
var events = require('events');
// util 是一个 node 核心工具库,包含很多功能
var util = require('util');var Person = function(name) { // 定义一个 Person 类
this.name = name
}// Person 继承于 events.EventEmitter
util.inherits(Person, events.EventEmitter);// 新建三个对象
var xiaoming = new Person('xiaoming');
var lili = new Person('lili');
var lucy = new Person('lucy');var person = [xiaoming, lili, lucy];
person.forEach(function(person) {
// 给每个人绑定一个事件
person.on('speak', function(message) {
console.log(person.name + " said: " + message);
})
})// 触发事件:
xiaoming.emit('speak', 'hi');
lucy.emit('speak', 'I want a curry');
© 汕尾市求知科技有限公司 | Rails365 Gitlab | Qiuzhi99 Gitlab | 知乎 | b 站 | 搜索
粤公网安备 44152102000088号 | 粤ICP备19038915号
Top