Объекты, которые она создает, должны хранить текущую сумму и прибавлять к ней то, что вводит посетитель.
Более формально, объект должен:
Хранить текущее значение в своём свойстве value
. Начальное значение свойства value ставится конструктором равным startingValue
.
Метод addInput()
вызывает prompt
, принимает число и прибавляет его к свойству value
.
Метод showValue()
выводит текущее значение value
.
Таким образом, свойство value
является текущей суммой всего, что ввел посетитель при вызовах метода addInput()
, с учетом начального значения startingValue
.
По ссылке ниже вы можете посмотреть работу кода:
var adder = new Adder(1); // начальное значение 1
adder.addInput(); // прибавит ввод prompt к текущему значению
adder.addInput(); // прибавит ввод prompt к текущему значению
adder.showValue(); // выведет текущее значение
function Adder(startingValue) {
this.value = startingValue;
this.addInput = function() {
this.value += +prompt('Сколько добавлять будем?', 0);
};
this.showValue = function() {
alert(this.value);
};
}
var adder = new Adder(1);
adder.addInput();
adder.addInput();
adder.showValue();