Oi Rodrigo, tudo tranquilo?
Veja que na sua função mostra(frase)
, as chaves estão sendo fechadas depois que você chama a função novamente para imprimir as mensagens:
function mostra(frase) {
document.write("**********************************************");
pulaLinha();
document.write(frase);
pulaLinha();
mostra('BEM VINDO AO MEU PROGRAMA');
mostra("ELE REALMENTE FUNCIONA");
mostra("EU USEI FUNÇÃO PARA FAZER ISSO");
}
O programa acaba interpretando as suas chamadas de mostra()
como parte da função também. Por isso não é exibido nada na sua tela!
Posicionando o fechamento das chaves depois da função e antes das chamadas, o programa funciona corretamente:
function mostra(frase) {
document.write("**********************************************");
pulaLinha();
document.write(frase);
pulaLinha();
}
mostra('BEM VINDO AO MEU PROGRAMA');
mostra("ELE REALMENTE FUNCIONA");
mostra("EU USEI FUNÇÃO PARA FAZER ISSO");
Veja que agora que delimitamos o escopo da função, ou seja, pegamos apenas aquilo que faz parte da função, ela passa a fazer exatamente o que ela deveria fazer. Enquanto isso, as chamadas da função mostra()
, por estarem fora do escopo da função, agora também são interpretadas corretamente pelo navegador! :D
Espero ter ajudado, se ficou qualquer dúvida é só avisar!
Bons estudos!!