Напишите функцию-конструктор Adder(startingValue).
Объекты, которые она создает, должны хранить текущую сумму и прибавлять к ней то, что вводит посетитель.
Более формально, объект должен:
- Хранить текущее значение в свойстве
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(); // выведет текущее значение
Демо результата: tutorial/intro/object/adderNew.html
Решение
#335