1
resposta

obtemPacienteDoFormulario()

Porque ao criar a função obtemPacienteDoFormulario(form) já foi inserido como parâmetro a variável form? Não poderia ter sido criado a função sem parâmetros uma vez que ao inserir as propriedades do objeto essas recebem o valor tipo form.nome.value ? Ex:

function obtemPacienteDoFormulario() {    

  var paciente = {
           nome: form.nome.value,
           peso: form.peso.value,
           altura: form.altura.value,
           gordura: form.gordura.value
           }
          return paciente;
}
1 resposta

Oi Leonardo, tudo bom?

Acredito que a ideia seja pegar o valor mais atual do formulário. Quando passamos form.nome.value estamos passando o valor do formulário naquele momento, acessar esse valor poderia te retornar desatualizado. Quando passamos o form, estamos consultando o valor naquele momento.

Abraço