不理解Stream.js中的开始部分
发布于 3年前 作者 jackliu8722 1446 次浏览

在nodejs源码的库中,对Stream.js中的部分代码没理解。如下: var events = require(‘events’); var util = require(‘util’);

function Stream() { events.EventEmitter.call(this); }

上面的构造函数怎么理解,有什么用啊?就算Stream继承EventEmitter类,也说不通的啊,相当于在Stream的对象上调用EventEmitter方法,而EventEmitter的实现是一个空方法,不理解这么做的用意,请高手指点指点。

2 回复

保不齐哪天 EventEmitter构造函数中有了初始化一些属性的需求, 这样所有继承EventEmitter的对象就不用重新修改了

开始是这样想的,可查看EventEmitter函数的实现却是空实现,为了以后做准备,也说得通

回到顶部