Объекты, которые она создает, должны хранить текущую сумму и прибавлять к ней то, что вводит посетитель.
Более формально, объект должен:
Хранить текущее значение в своём свойстве 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();