Boa noite!
Me tira uma duvida, pq eu não posso chamar a função mostra fora da função calculaImc?
<meta charset= "UTF-8">
<script>
    function pulaLinha(){
        document.write("<br>");
    }
    function mostra (frase){
        document.write(frase);
        pulaLinha()
    }
    function calculaImc (peso, altura){
        var imc = peso /(altura*altura);
    }
    calculaImc (110,178)
       mostra ("O IMC calculado é " + imc);
</script>fiquei com essa duvida pq afinal o valor é passado fora da função. OBS: Eu vi no console que existe um erro de variavel , queria apenas entender melhor.
 
            