Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

Dúvida sobre a característica IMC

Olá a todos!

No nosso objeto Paciente, quando estamos adicionando nele a característica IMC, na hora de passar os parâmetros PESO e ALTURA na função de calcular IMC, não entendi pq temos que indicar o peso como "form.peso.value" ao invés de simplesmente escrever "peso". E da mesma forma a altura, declarando como parâmetro "form.altura.value" em vez de simplesmente "altura".

Visto que o peso e a altura já foram declarados nas linhas de cima, pq a função não os aceita como parâmetro?

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**)
        imc: calculaImc(**peso,altura**)
2 respostas
solução!

Bom dia! Como vai?

Não é possível fazer isso pois peso e altura são partes integrantes do mesmo objeto que está sendo criado. Como tal objeto não existe ainda, suas propriedades não podem ser acessadas.

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos!

Ahm, entendi. Obrigado!