Olá Simone, tudo bem? O que acontece é o seguinte, no momento em que ele escreve
var mostra = function (teste){ document.write(teste); }
Significa que ele está definindo uma função que recebe um parâmetro qualquer, ou seja, a variável teste
, nesse caso, serve apenas para você definir que a sua função recebe um valor. Como você pode ver, dentro da função ela ainda trabalha com a variável teste
, portanto, qualquer valor que você receber por parâmetro, será considerado como essa variável teste
.
Por exemplo, se você enviar mostra(1)
, a variável teste
equivale a 1. Em outras palavras, quando estamos definindo uma função podemos utilizar essas variáveis apenas para indicar que as nossas funções recebem parâmetros, e então, programamos o que queremos fazer com esses parâmetros.