Crear nuevo Acumulador
importancia: 5
Crear una función constructor Accumulator(startingValue)
.
El objeto que crea debería:
- Almacene el “valor actual” en la propiedad
value
. El valor inicial se establece en el argumento del constructorstartingValue
. - El método
read()
debe usarprompt
para leer un nuevo número y agregarlo avalue
.
En otras palabras, la propiedad value
es la suma de todos los valores ingresados por el usuario con el valor inicial startingValue
.
Aquí está la demostración del código:
let accumulator = new Accumulator(1); // valor inicial 1
accumulator.read(); // agrega el valor introducido por el usuario
accumulator.read(); // agrega el valor introducido por el usuario
alert(accumulator.value); // muestra la suma de estos valores
function Accumulator(startingValue) {
this.value = startingValue;
this.read = function() {
this.value += +prompt('Cuánto más agregar?', 0);
};
}
let accumulator = new Accumulator(1);
accumulator.read();
accumulator.read();
alert(accumulator.value);