regresar a la lección

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 constructor startingValue.
  • El método read() debe usar prompt para leer un nuevo número y agregarlo a value.

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

Ejecutar el demo

Abrir en entorno controlado con pruebas.

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

Abrir la solución con pruebas en un entorno controlado.