1
resposta

"form.peso.value" e "form.altura.value"

Olá. Por que usar "form.peso.value", e não "peso"? Como posso acessar a propriedade de um objeto dentro dele mesmo?

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

Fala Dante, tudo bem? Espero que sim!

O que acontece é que, quando acessamos form.peso estamos acessando o elemento HTML input presente naquele formulário, e para acessar o valor digitado naquele input usamos o .value, que nos retorna o que foi digitado naquele elemento, então, se utilizassemos somente form.peso estariamos guardando na propriedade peso, o elemento HTML input.

Espero ter ajudado, bons estudos :D