Create un nuovo Accumulator
importanza: 5
Scrivete un costruttore Accumulator(startingValue)
.
L’oggetto che viene creato dovrebbe:
- Salvare il “valore corrente” nella proprietà
value
. Il valore di partenza viene impostato prendendo il valore passato all’argomentto del costruttorestartingValue
. - Il metodo
read()
dovrebbe richiedere tramiteprompt
un numero e sommarlo avalue
.
In altre parole, la proprietà value
è la somma di tutti i numeri inseriti dall’utente partendo dal valore iniziale startingValue
.
Qui una demo del codice:
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
function Accumulator(startingValue) {
this.value = startingValue;
this.read = function() {
this.value += +prompt('How much to add?', 0);
};
}
let accumulator = new Accumulator(1);
accumulator.read();
accumulator.read();
alert(accumulator.value);