1
resposta

O que tem de errado? Está carregando a palavra ``frase´´ não a frase real.

<meta charset="UTF-8">

<script>

    function pulaLinha() {
        document.write("<br>");
    }

    function mostra(frase) {
        document.write("frase");

    }

var Idade01 = 24;
var Idade02 = 18;

mostra("Nossa diferença de idade é " + (Idade02 - Idade01));

pulaLinha();

</script>
1 resposta

Olá Gustavo, tudo certo?

Quando definiu a função mostra, você colocou frase entre aspas duplas, definindo-a como uma string. Então o navegador que frase é uma string a ser escrita e não uma parâmetro que será passado. Para que o código funcione perfeitamente basta retirar as aspas:

    function mostra(frase) {
        document.write(frase);

    }

Também reparei que você está subtraindo a Idade2 pela Idade1, o certo seria o inverso, caso contrário o resultado será negativo.

O Código ficaria assim:

mostra("Nossa diferença de idade é " + (Idade01 - Idade02));

Espero ter ajudado : )

Abraço!