// Asigno el mismo evento a todos los botones for (elemento of document.getElementsByTagName("button")) { elemento.addEventListener("click", operacion); } function operacion() { let operacion=this.innerHTML; let [numero1, numero2] = obtenerNumeros(); let resultado=0; switch(operacion){ case "+": resultado=numero1 + numero2;break; case "-": resultado=numero1 - numero2;break; case "*": resultado=numero1 * numero2;break; case "/": resultado=numero1 / numero2;break; } // Muestro el valor ponerNumero(resultado); } // Interacción con el HTML function obtenerNumeros() { let numero1 = document.getElementById("numero1"); let numero2 = document.getElementById("numero2"); return [Number(numero1.value), Number(numero2.value)]; } function ponerNumero(numero) { let resultado = document.getElementById("resultado"); resultado.value = numero; }