
624
Rozdział 13
Stosowanie metody call
function ShowDog(name, breed, weight, handler) {
Dog.call(this, name, breed, weight);
this.handler = handler;
}
Analiza wywołania Dog.call
Użycie metody
Dog.call
w celu wywołania konstruktora
Dog
jest dosyć
trudnym rozwiązaniem, dlatego przeanalizujemy je szczegółowo, abyś mógł
je dobrze zrozumieć.
Chcemy skorzystać z kodu konstruktora
Dog i użyć go do określenia wartości
właściwości name, breed oraz weight.
Jednak konstruktor Dog nic nie wie
o właściwości handler, dlatego jej wartość
musimy określić w konstruktorze ShowDog.
Poniżej wyjaśniliśmy, w jaki sposób należy rozumieć działanie tego rozwiązania.
Najpierw ...