EventTarget Web API 之间有两个主要区别：
There are two key differences between the Node.js
EventTarget and the
EventTarget Web API:
- Whereas DOM
EventTargetinstances may be hierarchical, there is no concept of hierarchy and event propagation in Node.js. That is, an event dispatched to an
EventTargetdoes not propagate through a hierarchy of nested target objects that may each have their own set of handlers for the event.
- In the Node.js
EventTarget, if an event listener is an async function or returns a
Promise, and the returned
Promiserejects, the rejection is automatically captured and handled the same way as a listener that throws synchronously (see
EventTargeterror handling for details).