en.javascript.info/1-js/04-object-basics/06-constructor-new/3-accumulator/task.md
Ilya Kantor 20784e7f26 up
2017-02-19 01:41:36 +03:00

25 lines
740 B
Markdown

importance: 5
---
# Create new Accumulator
Create a constructor function `Accumulator(startingValue)`.
Object that it creates should:
- Store the "current value" in the property `value`. The starting value is set to the argument of the constructor `startingValue`.
- The `read()` method should use `prompt` to read a new number and add it to `value`.
In other words, the `value` property is the sum of all user-entered values with the initial value `startingValue`.
Here's the demo of the code:
```js
let accumulator = new Accumulator(1); // initial value 1
accumulator.read(); // adds the user-entered value
accumulator.read(); // adds the user-entered value
alert(accumulator.value); // shows the sum of these values
```
[demo]