Opret en akkumulator
vigtighed: 5
Opret en konstruktørfunktion Accumulator(startingValue).
Objektet det opretter skal:
- Gemme den “nuværende værdi” i egenskaben
value. Startværdien sættes til argumentet for konstruktørenstartingValue. read()-metoden skal brugeprompttil at læse et nyt tal og lægge det tilvalue.
Med andre ord er value-egenskaben summen af alle brugerindtastede værdier med startværdien startingValue.
Her er et eksempel på koden, der bruger Accumulator:
let accumulator = new Accumulator(1); // Initialiser med værdien 1
accumulator.read(); // tilføjer den brugerindtastede værdi
accumulator.read(); // tilføjer den brugerindtastede værdi
alert(accumulator.value); // viser summen af disse værdier
function Accumulator(startingValue) {
this.value = startingValue;
this.read = function() {
this.value += +prompt('Hvor meget vil du tilføje?', 0);
};
}
let accumulator = new Accumulator(1);
accumulator.read();
accumulator.read();
alert(accumulator.value);