CNode

nodejs 事件模块问题请教

Qqinpengfei发布于13 年前最后回复13 年前2 回复4841 浏览0 收藏

今天看nodejs(v0.8.15)中件模块的源码,看到emit函数的实现时,看到了 if (typeof handler === 'object') {...} , handler是对象,表示懂了,以前用的全是触发回调函数,求解释

查看回复

回复 (2)

Z
zxc122333#1·13 年前

当同一个事件下绑定多个function时,保存的handler会从function转变为Array,emit的时候自然需要遍历这个array来调用里面所有的callback

参与回复
登录后即可参与回复。登录