Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Estou com dúvida no curso lógica de progamação capítulo 2 na parte de function

Olá, não consegui entender na parte do function quando o professor coloca a palavra frase no function, eu mudei essa palavra e continuou funcionando, poderiam me ajudar a entender melhor essa parte, fiquei bem confuso ae, o código do function é este

var mostra = function(frase) {
        document.write(frase)
        pulalinha();
    }
3 respostas

Qual palavra que tu colocou? Posta o teu código alterado pra entendermos.

Basicamente o quê está escrito é que mostra é uma função que recebe um parâmetro texto chamado frase.

Estou entendo melhor agora, no caso a 'var mostra' vai executar uma função de 'document.write' e a outra função 'pulalinha()' que é o br, o que não estou entendendo muito é o o parâmetro do fuction no caso qualquer palavra que eu colocar no parâmetro do function vai ser texto? segue meu código que alterei o parâmetro de function

<meta charset="utf-8">
<script>
    var pulalinha = function() {
        document.write("<br>");
    }

    var mostra = function(test) {
        document.write(test);
        pulalinha();
    }

    var ano = 2012;
    var eu = 25;
    var adriano = 26;
    var paulo = 32;
    var total = eu + adriano + paulo;
    var media = total / 3;

    mostra("Eu nasci em: " + (ano - eu));
    mostra("Adriano nasceu em: " + (ano - adriano));
    mostra("Paulo nasceu em: " + (ano - paulo));
    mostra("Idade total: " + total);
    mostra("Média de idade: " + Math.round(media));
</script>
solução

Sim, o test é o nome do parâmetro. É ele que tu vai usar dentro da tua função quando precisar dos dados que foram passados pelo programa principal.