Вход

Просмотр полной версии : Заимствование метода из предыдущего объекта


marc
23.02.2018, 09:22
Здравствуйте, подскажите пожалуйста с решением, на основе данного кода нужно создать второй объект, который опишет кол-во деталей и цену за 1 деталь. Для второго объекта узнать общую стоимость всех деталей, но без создания новых функций и методов, "позаимствовав" метод из предыдущего объекта.
const obj = {
price: 2,
quantity: 5
getPrice: getPrice
}

function getPrice() return{
this.price * this.quantity
}

console.log(obj.getPrice());

Nexus
23.02.2018, 09:29
function Main(price,quantity){
this.price=price;
this.quantity=quantity;
}
Main.prototype.price;
Main.prototype.quantity;
Main.prototype.getPrice=function(){
return this.price*this.quantity;
}

function Child(price,quantity){
this.price=price;
this.quantity=quantity;
}
Child.prototype=Object.create(Main.prototype);

alert((new Child(2,6)).getPrice());