No exercício me parece que o script está errado, pois o instrutor dá o exemplo do código:
//calcula-imc.js
// Restante do código
if (pesoEhValido && alturaEhValida) {
var imc = calculaImc(peso,altura);
imcTd.textContent = imc;
}
// Restante do código
Entretanto o código executa a primeira linha e depois apresenta erro no cálculo IMC. Achei estranho esse nome de variável** imcTd** pois ela não foi declarada.
Então mudei para para tdImc:
if (pesoEhValido && alturaEhValida) {
var imc = calculaImc(peso,altura);
tdImc.textContent = imc;
O código executou corretamente, inseri vários pacientes e o cálculo deu certo. mas ainda estou em dúvida se fiz da maneira correta. Pois vi outra dúvida semelhante no fórum e me parece que há algum erro mesmo nessa parte.