const soma = (a, b) => a + b; 

const subtracao = (a, b) => a - b;

// Agora a função recebe os valores de fora
function calculadora(numero1, numero2, operacao) {
  let resultado;

  switch (operacao) {
    case "soma":
      resultado = soma(numero1, numero2);
      break; 

    case "subtracao":
      resultado = subtracao(numero1, numero2);
      break;   
    
    default:
      console.log("operação inválida!");
      return;
  }

  let mensagem = 
    resultado >= 0 
      ? "O resultado é positivo ou zero."
      : "O resultado é negativo.";

  console.log("===== CALCULADORA =====");
  console.log("Número 1: " + numero1);
  console.log("Número 2: " + numero2);
  console.log("Operação: " + operacao);
  console.log("Resultado: " + resultado);
  console.log(mensagem);
}

// Exemplos de uso prático:
calculadora(20, 8, "soma");
calculadora(5, 12, "subtracao");

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: