Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Que mistura!

O professor falou o seguinte: "O parâmetro da função é considerado como se fosse uma variável." Mas no decorrer da aula ele deixa a entender que a função "trabalha" como uma variável mas vai ter um papel de "imprimir" na tela o que desejo que seja aparente. Por fim, acabou confundindo se a função é um parâmetro ou um tipo de variável!!

1 resposta
solução!

Sei que no começo, todos esses termos podem acabar nos confundindo, mas não se desespere.

Funções são conjuntos de instruções que têm como objetivo realizar alguma tarefa, e nada mais que isso. Algumas funções podem fazer uso de parâmetros (variáveis que são passadas na assinatura da função) e outras não.

Na aula em questão, a função mostra(), que foi definida pelo professor, recebe como parâmetro uma frase, ficando assim: mostra(frase). Internamente, a função mostra tratará o parâmetro frase como uma variável, e isso acontece porque o conteúdo da frase precisa ser passado adiante, como argumento para a função document.write, que ficará assim: document.write(frase).

Desta maneira, conseguimos usar nossas próprias funções para chamar as funções que já foram definidas pelos criadores das linguagens de programação.

Na função mostra, o ganho que tivemos foi em legibilidade. É muito mais fácil entender o que a função faz graças ao nome que demos a ela, em comparação com o nome da função que tínhamos antes (document.write(frase)).