Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Заимствование метода из предыдущего объекта (https://javascript.ru/forum/misc/72743-zaimstvovanie-metoda-iz-predydushhego-obekta.html)

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());


Часовой пояс GMT +3, время: 05:10.