Javascript 需要(事件)==events.EventEmitter

Javascript 需要(事件)==events.EventEmitter,javascript,node.js,Javascript,Node.js,我看到的每个示例以及演示的在需要events模块之后,还应该调用属性.eventSemiter。我看不到这两个值之间的差异,例如(在节点中运行): 有必要打电话给EventEmitter吗?为什么建议这样做?使用执行此操作。节点0.10.x中需要EventEmitter。Ifconsole.log(events==events.EventEmitter)正在记录true,则必须运行节点0.12.x或io.js。(我刚刚测试过,它在0.10.36中记录了false,但在0.12.2和io.js2.

我看到的每个示例以及演示的在需要events模块之后,还应该调用属性
.eventSemiter
。我看不到这两个值之间的差异,例如(在节点中运行):


有必要打电话给EventEmitter吗?为什么建议这样做?

使用
执行此操作。节点0.10.x中需要EventEmitter
。If
console.log(events==events.EventEmitter)
正在记录
true
,则必须运行节点0.12.x或io.js。(我刚刚测试过,它在0.10.36中记录了
false
,但在0.12.2和io.js2.0.2中记录了
true


因此,如果您或其他人可能需要您的代码才能在节点0.10.x中工作,您应该确保使用
.EventEmitter

您的意思是
需要(“事件”)
所以您传递的是字符串吗?这是源代码中的证据:;答案在我之前。
var events = require('events');

console.log(events === events.EventEmitter);  // logs true;
console.log(new events()); // { domain: null, _events: {}, _maxListeners: undefined }
console.log(new events.EventEmitter()); // { domain: null, _events: {}, _maxListeners: undefined }