Olá Matheus, tudo bem?
O seu código dessa maneira está certinho, só precisaria que fosse:
var resultado = calcula(numero1, numero2);
Em relação a dúvida das outras operações, teria que trabalhar com outras funções, e com um condicional
que será explicado nas próximas aulas, por exemplo:
function calcula(num1, num2, operacao) {
if(operacao == 1){
return num1 + num2;
} else if (operacao == 2){
return num1 * num2;
} else if (operacao == 3){
return num1 - num2;
} else {
return num1 / num2;
}
}
var numero1 = parseInt(prompt(" Digite o primeiro numero . "));
var numero2 = parseInt(prompt(" Digite o segundo numero ."));
var operacao = prompt("Digite a operação: \n[1]Soma\n[2]Multiplicação\n[3]Subtração\n[4]Divisão")
var resultado = calcula(numero1, numero2, operacao);
mostra(resultado);
Veja que eu coloquei no prompt
o \n
para pular uma linha e o texto ficar formatado corretamente :)
Mas caso não foi isso que você queria, pode explicar melhor a maneira como você fez e deu problema que estou a disposição!
Abraços e Bons Estudos!