File tree 1 file changed +33
-0
lines changed
1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change
1
+ const EventEmitter = require ( 'events' ) ;
2
+
3
+ class MyEmitter extends EventEmitter { }
4
+
5
+ const myEmitter = new MyEmitter ( ) ;
6
+ // myEmitter.on('event', () => {
7
+ // console.log('an event occurred');
8
+ // });
9
+ // myEmitter.emit('event');
10
+
11
+ // myEmitter.on('event', function (a, b) {
12
+ // console.log(a, b, this);
13
+ // });
14
+ // myEmitter.on('event', (a, b) => {
15
+ // console.log(a, b, this);
16
+ // });
17
+ // myEmitter.emit('event', 'a', 'b');
18
+
19
+ // myEmitter.on('event', function (a, b) {
20
+ // setImmediate(() => {
21
+ // console.log('this happens asynchronously');
22
+ // });
23
+ // });
24
+ // console.log('1')
25
+ // myEmitter.emit('event', 'a', 'b');
26
+ // console.log('2')
27
+
28
+ // let m = 0;
29
+ // myEmitter.once('event', () => {
30
+ // console.log(++m);
31
+ // });
32
+ // myEmitter.emit('event');
33
+ // myEmitter.emit('event');
You can’t perform that action at this time.
0 commit comments