Olá Maria, beleza?
A implementação é bem simples de entender, o que acontece é o seguinte:
function mostra(frase) {
document.write(frase);
pulaLinha();
}
Essa função mostra, recebe como parâmetro uma "frase", o valor dela como vc deve ter notado, pode ser um Número, uma String, um trecho HTML, literalmente qualquer coisa.
Sabendo disso nos temos as chamadas no seu corpo:
mostra("<h1>Bem-vindos</h1>");
mostra("<p>Este é um simples programa</p>");
Note que estamos passando "Strings" com estrutura de HTML como parâmetros na chamada da função "mostra" e mostrar os mesmos na tela. Dentro da função "mostra" ainda temos uma chamada interna para a função "pulaLinha".
pulaLinha();
que irá escrever o conteúdo no navegador para pular a linha ('br').
Então todo o valor que passarmos na chamada da sua função "mostra"
mostra("Teste");
Será recebido na variável "frase" na definição da função "mostra"
function mostra(frase) {
document.write(frase);
pulaLinha();
}
obs: Agora a variável "frase" possui o valor passado por parâmetro na chamada da função. ("Teste");
Como resultado teremos na Tela o texto "Teste" e uma quebra de linha "<'br>"