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.
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!
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.
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!