// Asignación de los eventos document.getElementById("suma").addEventListener("click", sumar); document.getElementById("resta").addEventListener("click", restar); document.getElementById("multiplicacion").addEventListener("click", multiplicar); document.getElementById("division").addEventListener("click", dividir); // Funciones que implementan la lógica function sumar() { // Obtengo los valores let [numero1, numero2] = obtenerNumeros(); // Los sumo let suma = numero1 + numero2; // Muestro el valor ponerNumero(suma); } function restar() { // Obtengo los valores let [numero1, numero2] = obtenerNumeros(); // Los sumo let resta = numero1 - numero2; // Muestro el valor ponerNumero(resta); } function multiplicar() { // Obtengo los valores let [numero1, numero2] = obtenerNumeros(); // Los sumo let multiplicacion = numero1 * numero2; // Muestro el valor ponerNumero(multiplicacion); } function dividir() { // Obtengo los valores let [numero1, numero2] = obtenerNumeros(); // Los sumo let division = numero1 / numero2; // Muestro el valor ponerNumero(division); } 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; }