- Tworzymy obiekt rozbudowujący inny obiekt
- Dzięki temu możemy mieć całą hierarchię obiektów
- Metoda call pozwala wywołać konstruktor obiektu
- W tym wypadku jest to obiekt klasy bazowej
//klasa bazowa
function Auto(name) {
this.name = name
this.go = function() {console.log("go")}
}
//klasa dziedzicząca
function Truck(name) {
Auto.call(this, name);
}
//przykładowe wywołanie
let t = new Truck("test");
t.go();