<meta charset = "UTF-8">
<script>
var x = parseInt(prompt("Digite o valor de x: "));
var y = parseInt(prompt("Digite o valor de y: "));
function calculo(x,y){
var soma = x + y;
var multiplicacao = x * y;
return soma;
return multiplicacao;
}
document.write(calculo(x,y));
</script>
Olá bom dia!!! A minha dúvida é seguinte, já terminei os dois cursos de lógica de programação e estou praticando no sentido de criar diversos programas e possibilidades diferentes de escrevê-los tendo o mesmo resultado final.
PERGUNTA 1: Esse código não funciona, porém quando retiro da função ou a soma ou a multiplicação ela funciona perfeitamente, como se a função aceitasse apenas uma operação e não duas. Tudo bem que eu poderia criar duas funções diferentes, uma para cada cálculo digamos assim, mas fiquei curioso com o porquê desse jeito com duas operações na mesma função não funcionar.
PERGUNTA 2: Mesmo quando coloco dentro da função apenas 1 operação e 1 return, ela somente funciona se eu pegar o valor pelo prompt fora da função. Se eu colocar o comando prompt dentro da função o programa não faz nada, fica a tela em branco sem aparecer a janela que pede para digitar a variável. Em síntese, Função em Javascript não aceita o comando prompt dentro dela?
Agradeço antecipadamente a atenção, Abraços,