Créer un nouvel accumulateur
importance: 5
Créer une fonction constructeur Accumulator(startingValue)
.
L’objet qu’il crée devrait :
- Stocker la “valeur actuelle” dans la propriété
value
. La valeur de départ est définie sur l’argument du constructeurstartingValue
. - La méthode
read()
devrait utiliserprompt
pour lire un nouveau numéro et l’ajouter àvalue
.
En d’autres termes, la propriété value
est la somme de toutes les valeurs entrées par l’utilisateur avec la valeur initiale startingValue
.
Voici la démo du code :
let accumulator = new Accumulator(1); // valeur initiale 1
accumulator.read(); // ajoute la valeur entrée par l'utilisateur
accumulator.read(); // ajoute la valeur entrée par l'utilisateur
alert(accumulator.value); // affiche la somme de ces valeurs
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);