cel*_*yes 6 javascript events node.js
我对Node.js 事件之间on()和addListener()中的区别有点困惑。任何澄清差异的解释?
有没有 区别
我要指出的一件事是在文档中它确实声明了.on返回事件发射器,而addListener没有具体说明这一点。
这只是一个疏忽,事实上,如果您输入代码,很容易看到:
const EventEmitter = require("events");
const myEE = new EventEmitter();
let a = myEE.on("foo",()=>{});
let b = myEE.addListener("foo",()=>{});
console.log(a);
console.log(b);
Run Code Online (Sandbox Code Playgroud)
这两个日志将打印相同的内容,您将看到类似于以下内容的内容:
EventEmitter {
domain: Domain {
domain: null,
_events: { error: [ Function: debugDomainError ] },
_eventsCunt: 1,
_maxListeners: undefined,
members: []
},
_events: { foo: [ [ Function ], [ Function ] ] },
_eventsCount: 1,
_maxListeners: undefined
}
Run Code Online (Sandbox Code Playgroud)
所以没有。它们之间没有区别。
| 归档时间: |
|
| 查看次数: |
1804 次 |
| 最近记录: |