我從另一個JS繼承了一個類,並在Parent函數上添加了一些原型函數。當我創建一個新的兒童實例時,我想調用父類的構造函數。請建議一種方法。Node.js繼承
家長
function Parent() { .. }
Parent.prototype.fn1 = function(){};
exports.create = function() {
return (new Parent());
};
兒童
var parent = require('parent');
Child.prototype = frisby.create();
function Child() { .. }
Child.prototype.fn2 = function(){};
exports.create = function() {
return (new Child());
};
問題是,父類是從框架。我不想更改框架的源代碼。有沒有其他方法? – user1748253
當然沒有。有辦法:創建父實例,創建子實例,然後:'child.constructor.prototype .__ proto__ = parent.constructor.prototype' – Anatoliy
但這是糟糕的設計。 – Anatoliy