Я пытаюсь реализовать метод базового класса, который имеет одну и ту же логику для всех дочерних классов, но будет использовать некоторые из их переменных, которые являются специфическими для них.Доступ к прототипу дочернего класса из родительского класса
function A() {}
A.prototype.foo = 'bar';
A.prototype.getFoo = function() {
console.log('Called class: ' + this.constructor.name);
return this.foo;
};
function B() {}
B.prototype.foo = 'qaz';
require('util').inherits(B, A);
console.log(B.prototype.getFoo());
Последняя строка печатает bar
, но getFoo() также печатает Called class: B
. Поэтому мне интересно, так как я могу получить доступ к конструктору дочернего элемента, есть ли у него способ доступа к прототипу ребенка?
Только поставить функции на прототипе – Esailija