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?