Почему в 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 для обработки всех событий (отправляя их куда угодно, например, в свой пользовательский объект). В чем причина привязки прототипа эмиттера событий к вашим собственным объектам/функциям?