DE
this.addCar = function(car) {
this.car = car;
};
this.setBalance = function(balance) {
this.balance = balance;
};
this.setOwnerId = function(id) {
this.id = id;
};
}
function Company(name = 'Name uncknown', address = 'Address unknown', car = 'The car is missing') {
this.name = name;
this.address = address;
this.car = car;
}
Company.prototype = new Owner();
НЕ МОГУ ПОНЯТЬ(( Как переписать код, так, чтобы при вызове setCar из функции-конструктора, в this.car записывался массив объектов.....при этом при каждом вызове addCar - пушился новый объект в существующий массив
function Owner() {
this.car = [];
}
Методы лучше вынеси в прототип, зачем они объекту?Owner.prototype.addCar = function(car) {
this.car.push(car);
};
Потом вызывать родительский контруктор в дочернем, и добвлять значение function Company(car) {
Owner.call(this);
this.addCar(car);
}
И странно что компания наследуется от владельца))
