实现一个 EventEmitter
EventEmitter 模块,它是一个类,它的实例具有以下几个方法:on、emit、off:
on(eventName, func):监听 eventName 事件,事件触发的时候调用 func 函数。
emit(eventName, arg1, arg2, arg3…):触发 eventName 事件,并且把参数 arg1, arg2, arg3… 传给事件处理函数。
off(eventName, func):停止监听某个事件。
1 | class EventEmitter { |