| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 43acce1 commit 3e63429
1 file changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -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 | |
| Back | FazBrowse Home | New Git URL |
0 commit comments