Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro Nan

Olá pessoal, estou com dificuldade para finalizar minha tarefa IMC ;,(. var mostra = function(frase){document.write(frase)}

var botão = function(p, a){ var imc = p/(a*a); return imc };

var calcule = botão(p, a);

var nome = prompt("Olá tudo bem? Como se chama? "); var sobrenome = prompt(nome + " do que?"); var idade = prompt("Ok " + nome + " me diga sua idade. Só os números ok?"); var p = parseInt(prompt("Ok, agora " + nome + ", me fale seu peso.")); var a = parseInt(prompt("Bom, sua altura por favor? (Ex: 1.90)")); alert("Ta certo, com essas informações ja consigo calcular seu imc"); alert("Aguarde um instante..."); mostra("Bom "+nome+" seu imc está em: " +Math.round(calcule)+" pontos.");

1 resposta
solução!

Você está chamando botão(p, a) antes de definir as variáveis 'p' e 'a'. Declare calcule depois de definir essas variáveis:

... var p = prompt("Ok, agora " + nome + ", me fale seu peso."); var a = prompt("Bom, sua altura por favor? (Ex: 1.90)"); var calcule = botão(p, a); ...