1. 事件继承自EventEmitter的实例
  2. 事件名称是自定义
  3. 响应方式由emit(‘eventName’)方式触发 ```javascript const EventEmiiter = require(‘events’);

class CustomEvent extends EventEmiiter {}

const ce = new CustomEvent(); ce.on(‘test’, () => { console.log(1); })

ce.emit(‘test’); ```

事件参数传递

emit('eventName', ...params);

注册事件

on

多次响应

once

事件只响应一次

移除事件

removeListener / off

单一移除

removeAllListeners

全部移除

通用事件

error

当出现错误时触发

newListener

当触发器被注册事件时会先触发newListener这个事件
取事件的名字时不要用newListener