node events模块扩展,多个带参数的监听函数顺序执行
2017-03-17 00:00
232 查看
//node 自定义事件监听函扩展(带有参数的事件监听函数)
//引入events模块
var events = require('events');
//创建eventEmitter对象
var eventEmitter = new events.EventEmitter();
//定义事件1
eventEmitter.on('someEvent',function(arg1,arg2){
console.log('监听函数1' + arg1 + arg2);
});
//定义事件2
eventEmitter.on('someEvent',function(arg1,arg2){
console.log('监听函数2' + arg1 + arg2);
})
//这里定义給一个事件定义了两个监听函数,事件触发的时候会顺序执行
//触发事件
eventEmitter.emit('someEvent','第一个参数','第二个参数');
//下面是执行结果
//引入events模块
var events = require('events');
//创建eventEmitter对象
var eventEmitter = new events.EventEmitter();
//定义事件1
eventEmitter.on('someEvent',function(arg1,arg2){
console.log('监听函数1' + arg1 + arg2);
});
//定义事件2
eventEmitter.on('someEvent',function(arg1,arg2){
console.log('监听函数2' + arg1 + arg2);
})
//这里定义給一个事件定义了两个监听函数,事件触发的时候会顺序执行
//触发事件
eventEmitter.emit('someEvent','第一个参数','第二个参数');
//下面是执行结果
相关文章推荐
- 注意:C语言中没有指定同一运算符的多个操作数或者某函数各个参数的求值顺序,如果代码的执行结果和求值顺序有关,都是不好的程序设计风格。
- 函数参数执行顺序
- 函数参数执行的顺序
- C/C++ printf函数参数的执行顺序
- JS一起学01:css复习、js基础知识、事件、参数、函数、网页换肤、if判断、className问题、浏览器执行顺序
- Printf函数和cout函数参数执行顺序以及自增与自减
- 关于C语言中printf函数的参数执行顺序
- printf函数参数的执行顺序的简单探究
- 【Unity】MonoBehavior事件函数的执行顺序(监听调用顺序)
- C printf函数中参数执行顺序
- 监听事件中函数的执行顺序
- printf()函数的参数执行顺序
- 创建和销毁过程几个函数的执行顺序
- 执行存储过程--“为过程或函数指定了过多的参数”的错误
- 如何使用定时器settimeout、setInterval执行能传递参数的函数
- 如何使用定时器settimeout、setInterval执行能传递参数的函数
- Coldfusion里使用cffunction定义的函数的参数顺序。
- nginx详细文档 – 安装配置,深入源码,模块编写,编译器参数,系统函数
- 使用函数传递参数来执行数据库操作
- 探索javascript中函数的执行顺序