Запускать только при включённой кофеварке
важность: 5
В коде CoffeeMachine
сделайте так, чтобы метод run
выводил ошибку, если кофеварка выключена.
В итоге должен работать такой код:
var coffeeMachine = new CoffeeMachine(10000);
coffeeMachine.run(); // ошибка, кофеварка выключена!
А вот так – всё в порядке:
var coffeeMachine = new CoffeeMachine(10000);
coffeeMachine.enable();
coffeeMachine.run(); // ...Кофе готов!
Изменения в методе run
:
this.run = function() {
if (!this._enabled) {
throw new Error("Кофеварка выключена");
}
setTimeout(onReady, 1000);
};