en.javascript.info/01-js/06-objects-more/02-constructor-new/03-accumulator/task.md
Ilya Kantor f301cb744d init
2014-10-26 22:10:13 +03:00

1.5 KiB
Raw Blame History

Создать Accumulator при помощи конструктора

[importance 5]

Напишите функцию-конструктор 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 /]