Considere o seguinte programa em JavaScript para Node.js:
var events = require('events');
var eventEmitter = new events.EventEmitter();
var f = function () {
console.log('F');
}
var g = function () {
console.log('G');
}
eventEmitter.on('h', f);
eventEmitter.on('h', g);
eventEmitter.emit('i');
A saída gerada por esse programa no terminal, quando executado, é: