1.5 KiB
1.5 KiB
importance: 5
Создать Accumulator при помощи конструктора
Напишите функцию-конструктор Accumulator(startingValue)
.
Объекты, которые она создает, должны хранить текущую сумму и прибавлять к ней то, что вводит посетитель.
Более формально, объект должен:
- Хранить текущее значение в своём свойстве
value
. Начальное значение свойстваvalue
ставится конструктором равнымstartingValue
. - Метод
read()
вызываетprompt
, принимает число и прибавляет его к свойствуvalue
.
Таким образом, свойство value
является текущей суммой всего, что ввел посетитель при вызовах метода read()
, с учетом начального значения startingValue
.
Ниже вы можете посмотреть работу кода:
var accumulator = new Accumulator(1); // начальное значение 1
accumulator.read(); // прибавит ввод prompt к текущему значению
accumulator.read(); // прибавит ввод prompt к текущему значению
alert( accumulator.value ); // выведет текущее значение
[demo]