js多继承
var util = require('util')
var Emitter = require('events')
function ClassA() {
Emitter.call(this);
}
util.inherits(ClassA, Emitter);
//先继承,再构造原型方法
ClassA.prototype.haha = function(){
this.emit('haha')
}
function ClassB() {
ClassA.call(this);
}
util.inherits(ClassB, ClassA);
//先继承,再构造原型方法
ClassB.prototype.test = function(){
this.emit('test');
};
var b = new ClassB();
b.on('test', function(){
console.log('test');
});
b.on('haha', function(){
console.log('haha');
});
b.test();
b.haha();
浙公网安备 33010602011771号