Problem with a javascript function

Asked

Viewed 147 times

0

I’m trying to make a function to calculate IMC, but when I try to run it gives an error:

"Uncaught Referenceerror: imcDoPrimo is not defined at"

var mostrar = function(frases) {
    document.write(frases);
}
var pularLinhar = function(){
    document.write('<br>');
}


//var peso = 70;
//var altura = 1.75;
//var imc = peso / (altura * altura);
//('Meu IMC é: ' + imc.toFixed(2));
// pularLinhar();

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

var pesoDoPrimo = 70;
var AlturaDoPrimo = 1.75;
calcularIMC(AlturaDoPrimo, pesoDoPrimo);

mostrar("O imc do primo é: " + imcDoPrimo);
mostrar("Ele ainda está " + (imcDoPrimo - 18.5) 
        + "pontos acima do limite da magreza.");
  • 1

    Boy, all you had to do was Google Translate imcDoPrimo is not defined at who would return imcDoPrimo não está definido em, that is to say, undefined variable!!!!!

1 answer

1


Change that line

var pesoDoPrimo = 70;
var AlturaDoPrimo = 1.75;
calcularIMC(AlturaDoPrimo, pesoDoPrimo);

for

var pesoDoPrimo = 70;
var AlturaDoPrimo = 1.75;
var imcDoPrimo = calcularIMC(AlturaDoPrimo, pesoDoPrimo);

For you are not declaring the variable imcDoPrimo

Browser other questions tagged

You are not signed in. Login or sign up in order to post.