Skip to content

Commit de6f931

Browse files
anddjZYSzys
authored andcommitted
docs: Fix EventEmitter initialization example (nodejs#245)
## Description We should consider using `new` keyword to properly instantiate EventEmitter class object, otherwise we get an error (as per current docs example): ```js const eventEmitter = require('events').EventEmitter() eventEmitter.on('start', () => { console.log('started') }) ``` ends up with: ``` TypeError: Cannot read property 'on' of undefined ``` Whereas instantiating with `new`: ```js const EventEmitter = require('events') const eventEmitter = new EventEmitter() console.log(eventEmitter instanceof EventEmitter) // true eventEmitter.on('start', () => { console.log('started') }) eventEmitter.emit('start') ``` outputs: ``` true started ``` ## Related Issues Fixes #242
1 parent ee75a04 commit de6f931

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

  • src/documentation/0036-node-event-emitter

src/documentation/0036-node-event-emitter/index.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ This module, in particular, offers the `EventEmitter` class, which we'll use to
1414
You initialize that using
1515

1616
```js
17-
const eventEmitter = require('events').EventEmitter()
17+
const EventEmitter = require('events')
18+
const eventEmitter = new EventEmitter()
1819
```
1920

2021
This object exposes, among many others, the `on` and `emit` methods.

0 commit comments

Comments
 (0)