AndryG, не логично и не правильно Вы сделали, пару примеров наследования:
var ParentClass = function() {
};
ParentClass.prototype.bar = function() {
alert('foo bar');
};
var MyClass = function() {
};
MyClass.prototype = Object.create(ParentClass.prototype);
MyClass.prototype.foo = function() {
this.bar();
};
var a = new MyClass();
a.foo();
var ParentClass = function() {
};
ParentClass.prototype.bar = function() {
alert('foo bar');
};
var MyClass = function() {
};
MyClass.prototype = {
foo: function() {
this.bar();
},
__proto__: Object.create(ParentClass.prototype)
};
var a = new MyClass();
a.foo();