A variável pesoEhValido pode receber um valor true ou false da minha função validaPeso.
var pesoEhValido = validaPeso(peso);
O meu problema de entender fica dentro desse if, se eu receber um valor true o if (!pesoEhValido) vai transformar meu true em false e vai rodar o código do mesmo jeito?
if (!pesoEhValido) {
console.log("Peso inválido!");
pesoEhValido = false;
tdImc.textContent = "Peso inválido";
paciente.classList.add("paciente-invalido");
}
function validaPeso(peso){
if(peso >= 0 && peso < 1000){
return true;
}
else{
return false;
}
}