1、引入events模块
2、创建EventEmitter实例
3、绑定事件
4、触发事件
代码如下:
let _events=require('events');
_eventm=new _events.EventEmitter();
_eventm.on('test1',function(){
console.log("执行了test1");
_eventm.emit('test2');
})
_eventm.on('test2',test2);
function test2(){
console.log("执行了函数test2");
}
_eventm.emit('test1');
console.log(_eventm);
执行效果如下:
分析:on的两个参数分别为事件的标识和调用的函数(函数可以是匿名函数,也可以是外部写好的函数)
注意:js是按照顺序执行的语言,所以,绑定事件一定要在触发事件之前,否则就不会有输出,结果如下: