Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Return não funciona

O return não funciona no meu código. Vi em outro tópico que se mudar de editor de texto, pode ser que dê certo, porém gostei bastante do Sublime, e não queria me desapegar dele. Tem alguma outra solução??

<meta charset="utf-8">

<script>

function pulaLinha() {

    document.write("<br><br>");
}

function mostra(texto) {

    document.write("<big>" + texto + "</big>");
    pulaLinha();
}

function calculaImc(altura, peso) {

    var imc = peso / (altura * altura);
    return imc;

}

var imcGabriel = calculaImc(1.85, 85);
var imcAmigo = calculaImc(1.72, 68);

</script>
2 respostas
solução!

O return está funcionando sim no seu código, você apenas não está utilizando a função mostra(). O editor não influencia em nada pois quem interpreta o seu código é o navegador.

Segue o seu código funcionando:

<meta charset="utf-8">

<script>
function pulaLinha() {
    document.write("<br><br>");
}

function mostra(texto) {
    document.write("<big>" + texto + "</big>");
    pulaLinha();
}

function calculaImc(altura, peso) {
    var imc = peso / (altura * altura);
    return imc;

}

var imcGabriel = calculaImc(1.85, 85);
var imcAmigo = calculaImc(1.72, 68);

mostra(imcGabriel);
mostra(imcAmigo);
</script>

Visualização online: https://jsfiddle.net/56b43dh2/

Muito obrigado! Havia me esquecido desse detalhe.