Olá, Lia! Tudo bem contigo?
Neste caso, quando você chama a função e estipula os valores
showMe ("O Imc da Leia é " + calculateImc(60 , 1.68));
Ele entra dentro da função faz o calculo porém não mostra esses valores. Ele guarda dentro da variável.
Podemos colocar o showMe
dentro da função
showMe ("O Imc da Leia é " +
E concatenar com o imc
showMe ("O Imc da Leia é " + imc);
Porém, para deixar mais interativo, vamos acrescentar um prompt
para pegar um dado digitado pelo usurário e guardar dentro de uma variável name
var name = prompt("Digite seu nome");
O mesmo faremos com peso e altura
var height = prompt("Digite sua altura")
var weight = prompt("Digite seu peso");
A estrutura ficará dessa forma
var name = prompt("Digite seu nome");
var height = prompt("Digite sua altura")
var weight = prompt("Digite seu peso");
Agora vamos concatenar nosso showMe
dentro da função
function calculateImc() {
var imc = weight / (height * height);
showMe("O Imc de " + name + " é " + imc);
}
Basta chamarmos a função
calculateImc();
O código completo:
<meta charset="UTF-8">
<script>
function space() {
document.write("<br>");
document.write("<br>");
}
function showMe(frase) {
document.write(frase);
space();
}
function calculateImc() {
var imc = weight / (height * height);
showMe("O Imc de " + name + " é " + imc);
}
var name = prompt("Digite seu nome");
var height = prompt("Digite sua altura")
var weight = prompt("Digite seu peso");
calculateImc();
</script>
Espero ter ajudado, Lia!
Um abraço e bons estudos!