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

Uncaught ReferenceError: calculaImc is not defined at HTMLButtonElement.<anonymous>

Oii! Eu fiz a separação dos arquivos .js como na aula, deixando uma parte em calculaIMC.js e outra em form.js Quando eu chamo a função calculaIMC(peso, altura) no documento form.js, dá esse erro no console do Chrome.

--> trecho calculaIMC.js :

if ( alturaValida && pesoValido) { var imc = calcularIMC(peso, altura); imcTd.textContent = imc; } else { imcTd.textContent = "Peso e/ou altura inválidos." }

function calcularIMC(peso, altura){
    var imc = 0;

    imc = peso / (altura * altura);

    return imc.toFixed(2);
}

--> trecho do form.js

nomeTd.textContent = nome;

pesoTd.textContent = peso;

alturaTd.textContent = altura;

gorduraTd.textContent = gordura;

imcTd.textContent = calculaIMC(peso,altura); (O CONSOLE AVISA QUE O ERRO É NESSA LINHA)

1 resposta
solução!

Oi, Nathalia. Tudo bem? Você importou ambos os arquivos .js no arquivo index.html?

<script src="js/calcula-imc.js" ></script>
<script src="js/form.js" ></script>