var events = require('events');
var eventEmitter = new events.EventEmitter();
var ringBell = function ringBell()
{
console.log('ring ring ring');
}
var lockDoor = function lockDoor()
{
console.log("lock door");
}
eventEmitter.on("ringBell", ringBell);
eventEmitter.on("lockDoor", lockDoor);
eventEmitter.emit('ringBell');
eventEmitter.emit('lockDoor');
So the ringBell event is emitted first followed by the lockDoor Event.
My question is that does ringBell event handler complete first before the lockDoor event is emitted ?