emit(eventName, ...args)
Triggers an event, calling all registered listeners with the provided arguments.
Parameters:
eventName(string) – Event to trigger....args– Any number of arguments to pass to listeners.
Returns:
The EventEmitter instance (supports chaining).
Example:
1emitter.on("update", (oldVal, newVal) => {2 console.log(`Changed from ${oldVal} to ${newVal}`);3});5emitter.emit("update", 1, 2); // Logs: Changed from 1 to 2
Edge Cases:
- If no listeners exist for the event,
emitdoes nothing. - Errors in one listener do not prevent other listeners from executing; they are logged to console.