Olá...Estou fazendo o curso de JavaScript e estou tendo um probleminha no meu código. Estou seguindo passo a passo a viedo aula mas meu código estáo apresentando o erro: 'paciente' is declared but its value is never read.ts(6133).
Não estou entendendo o motivo desse erro se eu declarei a 'var = paciente' dentro da 'function obtemPacienteDoFormulario'.
Tenho 2 dúvidas:
Se eu já criei uma var = pacientes,dentro da function obtemPacienteDoFormulario, pq o professor criou uma outra variavel, com o mesmo nome só que dentro do evento 'addEventListener'?
e a segunda dúvida é o motivo desse erro?
var botaoAdicionar = document.querySelector('#adicionar-paciente');
botaoAdicionar.addEventListener('click', function(event){
event.preventDefault()
var form = document.querySelector('#form-adiciona')
// Etrair infos do paciente
/*var nome = form.nome.value;
var peso = form.peso.value
var altura = form.altura.value;
var gordura = form.gordura.value;*/
var paciente = obtemPacienteDoFormulario(form)
let pacienteTr = document.createElement('tr')
// Criar Tr e Td do Paciente
var nomeTd = document.createElement("tr")
var pesoTd = document.createElement("td")
var alturaTd = document.createElement("td")
var gorduraTd = document.createElement("td")
var imcTd = document.createElement("td")
nomeTd.textContent = nome
pesoTd.textContent = peso
alturaTd.textContent = altura
gorduraTd.textContent = gordura
imcTd.textContent = calculaImc(peso,altura)
pacienteTr.appendChild(nomeTd)
pacienteTr.appendChild(pesoTd)
pacienteTr.appendChild(alturaTd)
pacienteTr.appendChild(gorduraTd)
pacienteTr.appendChild(imcTd)
// Add paciente na tabela
var tabela = document.querySelector('#tabela-pacientes')
tabela.appendChild(pacienteTr)
});
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)
}
return paciente
}
function montaTr(paciente){
}