Bom dia,
Estou com uma dúvida, se eu indiquei dentro da função que eu estou retornando o "imc"
porque que na instrução:
1- imcCalculadora(usuarioPeso, usuarioAltura);
2- imprimir("O imc calculado desse cidadão é " + imc);**
Porque eu tenho necessariamente que declarar a variável imc na linha 1, se eu já estou imprimindo ela na linha 2?
Sendo que já tinha dito que a função iria retornar o valor de imc?
eu tenho que declarar a variável assim mesmo? mas ela não foi declarada dentro de função?
pois o meu código só está rodando se eu inserir: var imc = imcCalculadora(usuarioPeso, usuarioAltura);
Abaixo o meu código e está lá embaixo aquilo que destaquei acima
function pulaLinha(){
document.write("<br> <hr> <br>");
}
function imprimir(texto){
document.write("<big>" + texto + "</big>");
pulaLinha();
}
function imcCalculadora(peso, altura){
var imc = peso / (altura * altura);
return imc;
}
var usuarioAltura = prompt("Qual a sua altura seu otário? ");
var usuarioPeso = prompt("Qual a sua gordura, seu mongoloide? ");
imcCalculadora(usuarioPeso, usuarioAltura);
imprimir("O imc calculado desse cidadão é " + imc);