EventEmitter 的原理是什么?有哪些注意点?

EventEmitter 本质是发布-订阅:内部维护 事件名 → 回调数组 的 Map,on 注册、emit 触发、off 移除。

import { EventEmitter } from 'events'
class MyBus extends EventEmitter {}
const bus = new MyBus()
bus.on('data', (x) => console.log(x))
bus.emit('data', 42)

注意点:

同分类其他题目