Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

O 'return' só funciona dentro de uma função?

Tentei colocar assim e no navegador diz "Uncaught SyntaxError: Illegal return statement"

var imc = pesoInformado / (alturaInformada * alturaInformada)
    return imc;

if (imc > 35){
    mostra(nome +", seu imc é de " + imc + " e está acima do recomendado! :(");
}
if (imc < 18) {
    mostra(nome + ", seu imc é de " + imc + " e está abaixo do recomendado! :(");
}
1 resposta
solução!

Olá Flávia! Exatamente, o return vai funcionar somente dentro de uma função. No código acima você não necessita dele, pode excluir essa linha return imc; que o seu código irá funcionar.

Bons estudos!