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

IMC - Variável local a função

Boa noite.

fiz a função, na propriedade IMC, usei a linha comentada e o valor calcula corretamente, mas se uso código, imc: calculaIMC(peso, altura), ele não pega os valores das propriedade peso e altura do objeto paciente, pega os valores da ultima linha na tabela, tentei usar "let", no lugar de var, mas não deu certo. Não posso usar como fiz -> imc: calculaIMC(peso, altura)?

function  obtemInformacoesDoForm(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)
     imc: calculaIMC(peso, altura)

   }
1 resposta
solução!

Fala Flávio, tudo bem? Ele não vai pegar mesmo, isso porque o contexto de peso não é disponivel ainda nesse momento.

O ideal seria continuar chamando via form.peso.value.

Espero ter ajudado.