30/30 (Дом, который построил Кекс)

var materialPrice = {
‘wood’: 1000,
‘stone’: 1500,
‘brick’: 2000
};

var house = {
rooms: 10,
floors: 5,
material: ‘wood’,
coefficient: 10.5,
calculateSquare: function() {
return this.rooms * this.floors * this.coefficient;
},
calculatePrice: function() {
return this.calculateSquare() * materialPrice[this.material];
}
};

Подскажите, пожалуйста, в чём ошибка?

Ваш код верный, и он проходит проверку. Проверьте, используете ли вы верные кавычки. Возможно, дело в этом.

Проблема была в том, что браузер Microsoft Edge не позволял корректно запускать код

var materialPrice = {
  'wood': 1000,
  'stone': 1500,
  'brick': 2000
};

var house = {
  rooms: 10,
  floors: 5,
  material: 'wood',
  coefficient: 10.5,
  calculateSquare: function () {
    return this.rooms * this.coefficient * this.floors;
  },
  calculatePrice : function () {
    return materialPrice[this.material] * this.calculateSquare();
  }
};
1 лайк