Porquê que quando eu chamo a função "mostra" da erro no imc como " not defined"
<meta charset="UTF-8">
<script>
function pulaLinhas(){
document.write("<br> <br>")
}
function mostra (frase){
document.write(frase);
pulaLinhas();
}
function calculaImc (peso , altura){
var imc = peso / (altura * altura)
}
calculaImc(73, 1.71);
calculaImc(68, 1.71);
mostra("O imc calculado é" + imc);
</script>
ai quando eu coloco ela dentro da função, funciona corretamente?
<meta charset="UTF-8">
<script>
function pulaLinhas(){
document.write("<br> <br>")
}
function mostra (frase){
document.write(frase);
pulaLinhas();
}
function calculaImc (peso , altura){
var imc = peso / (altura * altura)
mostra("O imc calculado é" + imc);
}
calculaImc(73, 1.71);
calculaImc(68, 1.71);
</script>