Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Dúvida sobre function

Olá, consegui resolver a questão, mas ainda estou em dúvida quanto à função. Quando eu devo ou não atribuir um valor dentro de parênteses? Por exemplo: o pulaLinha eu não atribuo, mas o diferençaDeIdade eu atribuo.

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

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

function mostra(diferençaDeIdade){
    document.write(diferençaDeIdade);
    pulaLinha();

}

var idadeFernanda = 30;
var idadeAmanda = 27;

mostra("A diferença de idade entre mim e a minha irmã é de " + (idadeFernanda - idadeAmanda));


</script>
1 resposta
solução!

Os valores dentro dos parênteses são os parâmetros da função. Parâmetros são variáveis passadas às funções que serão utilizadas por elas. Na função pula linha, como o valor do documento.write é fixo (‘“), não há necessidade de passar nada por parâmetros. Já no caso da função mostra(), ela utiliza os valores passados por parametro para repassar ao document.write dentro dela, que imprimira a mensagem desejada.