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

function obtemPacienteDoFormulario

function obtemPacienteDoFormulario(form) {

    var paciente = {
        nome: form.nome.value,
        peso: form.peso.value,
        altura: form.altura.value,
        gordura: form.gordura.value,
        imc: calculaImc(form.peso.value, form.altura.value)
    }

    return paciente;
}

sempre que adiciono uma pessoa na tabela aparece esse erro, que se refere ao código acima "gordura: form.gordura.value,"

Uncaught ReferenceError: calculaImc is not defined
    at obtemPacienteDoFormulario (form.js:26)
    at HTMLButtonElement.<anonymous> (form.js:7)
1 resposta
solução!

Juliana, o erro indica que quando a função obtemPacienteDoFormulario foi chamada (ao clicar no botão), a função calculaImc não existia.

Pode ser um erro na ordem de importação dos seus scripts lá no seu index.html. A importação do script que possui a função calculaImc deve vir antes do seu script form.js.

Quando postar códigos ou erros aqui no fórum, por favor, utilize o bloco de código, basta clicar em <> INSERIR CÓDIGO no topo da caixa de texto.