Więc uczę Javascript i wszystkie jego prototyp dobroć, a ja zakłopotany przez następujące:Jak uzyskać funkcję konstruktora do dziedziczenia z funkcji konstruktora w JavaScript?
Say mam ten
var Animal = function (a, b, c, d, e, f, g, h, i, j, k , l, m, n){
this.a = a;
this.b = b;
//...etc...
};
var x = new Animal(1,2,3....);
Teraz jak mogę utworzyć funkcję konstruktora Cat, która dziedziczy funkcja konstruktora Zwierząt tak, że nie muszę ponownie wpisywać super długich argumentów?
Innymi słowy nie chcę tego robić:
var Cat = function (a, b, c, d, e, f, g, h, i, j, k , l, m, n){
this.a = a;
this.b = b;
//...etc...
};
// inherit functions if any
Cat.prototype = new Animal;
var y = new Cat(1,2,3....);
Z góry dzięki! j
„argumenty” jest bardzo silny zmienny, który jest automatycznie w zakresie dowolnego wywołania funkcji ... popatrz tutaj, aby uzyskać więcej informacji: http://www.seifi.org/javascript/javascript-arguments.html –
Yuo nie musi nawet deklarować listy argumentów (a, b, c itd.) W funkcji Cat. argumenty nadal zawierają wartości wysłane w nowym wywołaniu Cat (1,2,3 ...). –
Dzięki Lars! Właśnie tego szukałem. – John