@@ -307,6 +307,40 @@ to each.
307307
308308Returns ` true ` if the event had listeners, ` false ` otherwise.
309309
310+
311+ ``` js
312+ const EventEmitter = require (' events' );
313+ const myEmitter = new EventEmitter ();
314+
315+ // First listener
316+ myEmitter .on (' event' , function firstListener () {
317+ console .log (' Helloooo! first listener' );
318+ });
319+ // Second listener
320+ myEmitter .on (' event' , function secondListener (arg1 , arg2 ) {
321+ console .log (` event with parameters ${ arg1} , ${ arg2} in second listener` );
322+ });
323+ // Third listener
324+ myEmitter .on (' event' , function thirdListener (... args ) {
325+ const parameters = args .join (' , ' );
326+ console .log (` event with parameters ${ parameters} in third listener` );
327+ });
328+
329+ console .log (myEmitter .listeners (' event' ));
330+
331+ myEmitter .emit (' event' , 1 , 2 , 3 , 4 , 5 );
332+
333+ // Prints:
334+ // [
335+ // [Function: firstListener],
336+ // [Function: secondListener],
337+ // [Function: thirdListener]
338+ // ]
339+ // Helloooo! first listener
340+ // event with parameters 1, 2 in second listener
341+ // event with parameters 1, 2, 3, 4, 5 in third listener
342+ ```
343+
310344### emitter.eventNames()
311345<!-- YAML
312346added: v6.0.0
0 commit comments