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

Resolvido: Por que usar formulario.altura.value em vez de variável?

Olá! Uma dúvida, o professor usa o trecho de código desta forma:

function extraiInformacoesFormulario(formulario){

        var paciente = {

            nome: formulario.nome.value,
            altura: formulario.altura.value,
            peso: formulario.peso.value,
            gordura:formulario.gordura.value,
            imc:calculaImc(formulario.peso.value,formulario.altura.value)
        }

        return paciente
}

Queria entender por qual motivo, na linha do imc, não pode ser:

imc:calculaImc(peso,altura)

Já que as variáveis peso e altura já têm atribuídas os valores de peso.formulario.value e altura.formulario.value

Notei que, de fato, usar apenas as variáveis como parâmetros da função, e não os seus valores, não funciona. No caso peso: seria um "parametro" do objeto e não uma variável?

1 resposta
solução!

Já entendi. peso: e altura: não são variáveis. E sim coisas que existem dentro do objeto.