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 utiliserpromptpour 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);