
Não sei se tem haver, mas quando eu tiro a função "pulaLinha" do código, funciona normalmente, mas o que eu não sei é o porquê disso.

Não sei se tem haver, mas quando eu tiro a função "pulaLinha" do código, funciona normalmente, mas o que eu não sei é o porquê disso.
Oi, Matheus, tudo bem?
Tem algo interessante acontecendo no seu código. Veja que o nome da função que você declarou se chama pulaLinha(). Mais abaixo no código, você também criou uma variável chamada pulaLinha, que recebe a string "<br>".
O problema é que não podemos criar variáveis e funções com o mesmo nome. Quando você declara uma variável com o mesmo nome de uma função, o JavaScript vai sobrescrever a função que você criou anteriormente.
Então depois que você declara a variável pulaLinha, é como se a função que você tinha criado deixasse de existir.
Dessa forma, quando você tentar executar pela primeira vez o código pulaLinha(), na linha 11, aparecerá o seguinte erro no console do navegador:
Uncaught TypeError: pulaLinha is not a function
Que, traduzindo do inglês, significa "pulaLinha não é uma função". Ou seja, você tentou executar a variável pulaLinha como se fosse uma função, e o JavaScript para de funcionar a partir desse erro. Por isso apenas a primeira frase é mostrada na tela.
Para resolver o problema, você pode remover a variável pulaLinha que está na linha 19 do seu código, ou simplesmente alterar seu nome (por exemplo, para tagPulaLinha).
Espero ter ajudado! Bons estudos :)