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)
).