Создайте new Accumulator
важность: 5
Создайте функцию-конструктор Accumulator(startingValue)
.
Объект, который она создаёт, должен уметь следующее:
- Хранить «текущее значение» в свойстве
value
. Начальное значение устанавливается в аргументе конструктораstartingValue
. - Метод
read()
должен использоватьprompt
для считывания нового числа и прибавления его кvalue
.
Другими словами, свойство value
представляет собой сумму всех введённых пользователем значений, с учётом начального значения startingValue
.
Ниже вы можете посмотреть работу кода:
let accumulator = new Accumulator(1); // начальное значение 1
accumulator.read(); // прибавляет введённое пользователем значение к текущему значению
accumulator.read(); // прибавляет введённое пользователем значение к текущему значению
alert(accumulator.value); // выведет сумму этих значений
function Accumulator(startingValue) {
this.value = startingValue;
this.read = function() {
this.value += +prompt('Сколько нужно добавить?', 0);
};
}
let accumulator = new Accumulator(1);
accumulator.read();
accumulator.read();
alert(accumulator.value);