@@ -307,6 +307,40 @@ to each.
307
307
308
308
Returns ` true ` if the event had listeners, ` false ` otherwise.
309
309
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
+
310
344
### emitter.eventNames()
311
345
<!-- YAML
312
346
added: v6.0.0
0 commit comments