Para aplicar lo que vimos de objetos vamos a extraer la logica de “negocio”, es decir lo relacionado a mantener el estado de la calculadora y las cuentas que hace la calculadora a un objeto calculadora. De esta forma separamos el modelo de el control de flujo de la aplicación y de la vista.
El resultado es algo asi
var calculadora = {
display: '',
valorAnterior: '',
operacion: null,
valorActual: function() {
return parseFloat(this.display)
},
limpiar: function() {
this.display = '';
},
Esto tiene múltiples ventajas: