Oi Vinicius, tudo bem? Você poderia mandar seu código aqui para eu te auxiliar melhor?
Fico no aguardo, abraços!
<meta charset="utf-8">
<script>
function pulaLinha() {
document.write("<br>");
};
function calculo(vidadeVitor,vidadeGnu) {
var a = 0;
document.write(a = vidadeVitor - vidadeGnu);
return a;
};
var idadeVitor = 50;
var idadeGnu = 21;
document.write("A diferenca de nossa idade è "+ calculo(idadeVitor,idadeGnu)) ;
</script>
Obrigada pelo retorno, Vinicius!
O resultado sai printado duas vezes pois você utilizou o document.write() duas vezes, olha só:
document.write("A diferenca de nossa idade è "+ calculo(idadeVitor,idadeGnu)) ;E na função calculo() você também utilizou o document.write(), por isso o resultado saiu duplicado.
Vamos refatorar isso juntos?
Vamos deixar apenas o document.write() de fora da função, a função calculo() vamos utilizar para calcular mesmo. Pelo que eu vi, você quer calcular a diferença (subtração) das duas idades, então podemos fazer da seguinte forma:
function calculo(vidadeVitor,vidadeGnu) {
var a = vidadeVitor - vidadeGnu;
return a;
};Agora, a sua função calculo() tem como objetivo realizar apenas o cálculo em si, e não mostrar o resultado na tela! A função retorna a diferença dessas duas idades, para então ser mostrado no document.write() definido anteriormente:
document.write("A diferenca de nossa idade è "+ calculo(idadeVitor,idadeGnu)) ;E pronto, está funcionando direitinho! Espero ter ajudado, abraços e bons estudos!
Muito obrigado pela ajuda, me ajudou muito