Proszę sprawdzić poniższy przykład:Telefoniczny klasa podstawowa funkcja - klasa dziedziczenie w JavaScript
MyBaseClass = function(a) {
this.a = a;
};
$.extend(MyBaseClass.prototype, {
init: function() {
console.log('I am initializing the base class');
}
});
MyChildClass = $.extend(MyBaseClass, {
init: function() {
MyBaseClass.prototype.init();
console.log('I am initializing the child class');
}
});
var = new MyChildClass();
var.init();
Тhis powinny wyjście zarówno „ja inicjalizacji klasy bazowej” i "Jestem inicjowanie klasę dziecka.
Potrzebuję móc odziedziczyć klasę MyBaseClass, ale wciąż móc wywołać jego metodę init() na początku nowej metody init().
Jak to zrobić?
'$ .extend' nie robi co myślisz. –
rodzajem rażącego problemu z tym kodem jest użycie 'var' na dole –
Co to jest' $ .extend' mimo to? –