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

Por que colocar (form) na função?

Boa noite, Por que preciso colocar "form" dentro da função?

''' function obtemPacienteDoFormulario(form) { '''

Tipo, eu sei que se não colocar ela não funciona. Mas queria saber o por quê, a lógica.

1 resposta
solução!

Olá Bruno, tudo bem com você?

Não sei se entendi bem o que você quis dizer, mas a lógica é porque definimos a nossa função para receber um elemento html e depois extrair, veja:

function obtemPacienteDoFormulario(form) {
    var paciente = {
        nome: form.nome.value
    }
}

Esse elemento html, que é o parâmetro da função, que ela espera receber, será responsável por pegar cada campo

Quando não passamos nada teremos o valor undefined

Ai form.nome.value dará um erro pois não existe .nome em um valor indefinido

Então da maneira como o instrutor fez, precisamos sempre passar a referência para que a função extraia todos os dados de forma correta :)

Conseguiu Compreender?

Abraços e Bons Estudos!