//node 自定義事件監聽函擴展(帶有參數的事件監聽函數)node
//引入events模塊
var events = require('events');函數
//建立eventEmitter對象
var eventEmitter = new events.EventEmitter();ui
//定義事件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','第一個參數','第二個參數');it
//下面是執行結果io