在 node.js 中,为什么一些事件发射器的示例看起来很简单,如下所示:
EventEmitter = require("events").EventEmitter;
ee1 = new EventEmitter;
然后 ee1 用于发出和监听事件。
其他示例如下所示:
EventEmitter = require("events").EventEmitter;
util = require("util");
MyFunc = function ()
EventEmitter.call(this);
}
util.inherit(MyFunc, EventEmitter);
ee2 = new MyFunc();
然后 ee2 用于发出和监听事件。
您可以使用 ee1 来处理所有事件(在您想要的任何地方发出它们,例如在您的自定义对象中。)。将事件发射器原型绑定到您自己的自定义对象/函数的原因是什么?