Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dentro da " function " mostra, tenho que colocar (resultado) porque não é uma frase? seria isso ?

<meta charset="UTF-8">
<script>

    function pulaLinha(){

        document.write("<br>");
    }

    function mostra(resultado){

        document.write("A nossa diferença de idade é " + somaIdade + " anos");
    }

    var idadeAlan = 25;
    var idadeRayan = 21;
    var somaIdade = 25-21;
    pulaLinha();

    mostra();
</script>
2 respostas
solução!

Oi Francisco! Tudo tranquilo por aí?

É possível perceber que a função mostra, em sua definiçãofunction mostra(frase) espera que seja passado o parâmetro frase à ela, certo?

Dessa forma, ao invés de escrever a frase diretamente dentro da função "mostra", conforme você fez, podemos passar a frase para ela como parâmetro, observe:

<meta charset="UTF-8">
<script>

    function pulaLinha(){

        document.write("<br>");
    }

    function mostra(frase){

        document.write(frase);
    }

    var idadeAlan = 25;
    var idadeRayan = 21;
    var somaIdade = 25-21;

    pulaLinha();
    mostra("A nossa diferença de idade é " + somaIdade + " anos");

</script>

Quando passamos o parâmetro dessa forma, a variável somaIdade, que contém o resultado da sua subtração, é concatenada com as outras palavras que estão entre aspas e, dessa maneira, elas formam uma única frase que é enviada como parâmetro para a função mostra.

Além disso, fazendo dessa forma, nós mantemos a generalidade da função mostra, ou seja, podemos fazer o uso dessa função para mostrarmos diferentes frases no nosso navegador.

Qualquer dúvida a gente vai se falando por aqui, tá bom?

Bons estudos!

Muitíssimo obrigado