meu codigo postado logo abaixo apresenta o erro Uncaught TypeError: Cannot read property 'textContent' of null, meu aquivo calcula-imc.js esta sendo chamado antes de fechar a tag body do arquivo index.html, fiz igual ao video apresentado pelo professor do curso de JavaScript porem nao consigo achar meu erro
var tdPeso = document.getElementById("peso-1");
var tdAltura = document.getElementById("altura-1");
var peso1 = tdPeso.textContent;
var altura1 = tdAltura.textContent;
var paciente1 = {"peso" : peso1, "altura" : altura1};
var tdPeso = document.getElementById("peso-2");
var tdAltura = document.getElementById("altura-2");
var peso2 = tdPeso.textContent;
var altura2 = tdAltura.textContent;
var paciente2 = {"peso" : peso2, "altura" : altura2};
var pacientes = [paciente1, paciente2];
var posicaoAtual = 0;
while(posicaoAtual <= pacientes.length - 1){
var paciente = pacientes[posicaoAtual]
if(paciente.altura != 0){
var imc = paciente.peso / (paciente.altura * paciente.altura);
//var tdDoImc = document.getElementById("imc-1");
//tdDoImc.textContent = imc;
console.log(imc)
}else{
console("Não posso executar uma divisão por 0!");
}
posicaoAtual ++
}