Добрый день!
let materialPrice = {
'wood': 1000,
'stone': 1500,
'brick': 2000
};
let house = {
rooms: 1,
floors: 1,
material: 'stone',
coefficient: 1,
};
let buildHouse = function (rooms, floors, material, coefficient) {
let customHouse = {
rooms: rooms,
floors: floors,
material: material,
coefficient: coefficient,
calculateSquare: function () {
return this.rooms * this.floors * this.coefficient;
},
calculatePrice: function () {
return this.calculateSquare() * materialPrice[this.material];
},
}
return customHouse;
};
let houseOne = buildHouse(6, 8, 'brick', 10);
console.log(houseOne.calculateSquare());
console.log(houseOne.calculatePrice());
:white_check_mark: :white_check_mark: :white_check_mark:
Код работает, что не так конкретно в этом коде?
Пожалуйста, не пишите варианты, которые программа пропустила у вас,
у меня такой есть. Интересует именно этот код и что в нём не так.