Определите иерархию электроприборов.Включите некоторые в розетку.Посчитайте потребляемую мощность(передайте аргумент).Как минимум два прибора нужно
function Electrical Appliance(name, power) {
this.name ="lampa","tv",
this.power = 45,1000,
this.is Plugged = false;
}
// метод, который определяет прибор как включенный в розетку
Electrical Appliance.prototype.plugIn = function () {
console.log(this.name + " is plugged!"); this.is Plugged = true;
};
//как просуммировать ....
const lampa=new Electrical Appliance(45);
const tv=new Electrical Appliance(1000);
//никак понять не могу,как объявить два и более приборов,включить их и просуммировать напряжение
console.log(lampa,tv)
Ответы (1 шт):
Автор решения: Oliver Patterson
→ Ссылка
function ElectricalAppliance(name, power) {
this.name = name;
this.power = power;
this.isPlugged = false;
} // метод, который определяет прибор как включенный в розетку
ElectricalAppliance.prototype.plugIn = function() {
console.log(this.name + " is plugged!");
this.isPlugged = true;
}
ElectricalAppliance.prototype.getPowerUsed = function() {
return this.isPlugged ? this.power : 0;
}
const lampa = new ElectricalAppliance('lampa', 45);
const tv = new ElectricalAppliance('tv', 1000);
console.log(lampa.getPowerUsed() + tv.getPowerUsed());
lampa.plugIn();
console.log(lampa.getPowerUsed() + tv.getPowerUsed());
tv.plugIn();
console.log(lampa.getPowerUsed() + tv.getPowerUsed());
Class:
class ElectricalAppliance
{
constructor(name, power)
{
this.name = name;
this.power = power;
this.isPlugged = false;
}
plugIn()
{
console.log(this.name + " is plugged!");
this.isPlugged = true;
}
getPowerUsed()
{
return this.isPlugged ? this.power : 0;
}
}
const lampa = new ElectricalAppliance('lampa', 45);
const tv = new ElectricalAppliance('tv', 1000);
console.log(lampa.getPowerUsed() + tv.getPowerUsed());
lampa.plugIn();
console.log(lampa.getPowerUsed() + tv.getPowerUsed());
tv.plugIn();
console.log(lampa.getPowerUsed() + tv.getPowerUsed());