4
respostas

Tentativa de código mais limpo possível (O que vocês acharam?)

<meta charset="UTF-8">
<script>

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

function mostra(frase){
    pulaLinha();
    document.write(frase);
    }

function calculaImc(altura, peso) {
    let imc = peso / Math.pow(altura, 2);
    return Math.round(imc);
}

let imcUsuario = calculaImc(prompt("Altura"), prompt("Peso"));

mostra(imcUsuario);


</script>
4 respostas

a declaração let para variável é para o ecma 6.

Olá, Cleiton. var e let fazem o mesmo, suas diferenças são os níveis de acesso dentro de um programa. Conhecer seu uso é importante para segurança de qualquer aplicação.

Oi Aron vi que você já postou um código semelhante em um tópico anterior pra não ficar muito repetitivo, vou só fazer uma consideração:

Esse trecho:

let imcUsuario = calculaImc(prompt("Altura"), prompt("Peso"));

mostra(imcUsuario);

poderia ser

mostra(calculaImc(prompt("Altura"), prompt("Peso")));

A questão é tornar menos verboso ou tornar mais complicado de entender, sempre que programamos temos que pensar pelo menos em duas personas quem vai dar manutenção e em quem vai usar. Bom é isso, bons estudos Aron.

Oi Aron alguma dúvida com relação a esse exercício ainda ?