Hugo,
Não tem nada errado com seu código, digo, o que está escrito funciona normalmente.
O que você pode estar estranhando é que se o imc calculado estiver entre 18.5 e 35 nada acontece. Mas isto ocorre porque não está previsto no código. Precisa acrescentar um comparador 'if' pra considerar este intervalo de valores de imc.
Há varias soluções, como esta abaixo:
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br><br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function calculaImc(altura,peso) {
return peso / (altura * altura);
}
var nome = prompt("Informe seu nome");
var alturaInformada = prompt("Informe sua altura");
var pesoInformado = prompt("Informe seu peso");
var imc = calculaImc(alturaInformada, pesoInformado);
mostra(nome + " , o seu IMC (Índice de Massa Corporal) é " + imc);
if(imc < 18.5) {
mostra(nome + ", você está abaixo do recomendado");
}
if(imc > 35) {
mostra(nome + ", você está acima do recomendado");
}
if(imc >=18.5 && imc <= 35) {
mostra(nome + ", seu imc está dentro do recomendado");
}
</script>
E mais uma vez, cuidado com a falta de ponto e vírgula ao final de cada linha de comando. Neste caso também não fez falta, mas é boa prática utilizar.