【发布时间】:2015-04-18 06:35:51
【问题描述】:
假设我们有
on("event", cb);
cb 是一个回调函数。
问题:我理解,从概念上讲,这是在说“如果触发了名为 'event' 的事件,则执行回调 cb”。但是用更精确的 JavaScript 术语来说是怎么回事?例如,这个on(..) 调用返回究竟是什么?中级开发人员应该知道的还有什么——从字面上看——这里发生了什么?
【问题讨论】:
-
我建议查看implementation 并跟踪注册和触发事件的过程。
-
如果在 EventEmitter 上调用
.on(),它会返回 EventEmitter。例如。stream.on('event', cb)将返回stream,以便您可以链接调用。
标签: javascript node.js