Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Vídeo 3 - Capítulo 5 | JavaScript

Estava assistindo o 3º vídeo do Capítulo 5 e tentando praticar junto com a aula, mas ao fazer as alterações para o código ficar mais organizado acabei me perdendo e não estou conseguindo encontrar o erro, mesmo com o CONSOLE me informando a linha :x

Uncaught ReferenceError: percorreArray is not defined ---> calcula-imc.js:5

"Arquivo calcula-imc.js "

var trsPacientes = document.getElementsByClassName("paciente"); // Arrays de trs

percorreArray(trsPacientes, function(pacienteTr){
    var tdNome = pacienteTr.getElementsByClassName("info-nome")[0];
    var tdPeso = pacienteTr.getElementsByClassName("info-peso")[0];
    var tdAltura = pacienteTr.getElementsByClassName("info-altura")[0];

    var pacienteAtual = {nome : tdNome.textContent, 
                         peso : tdPeso.textContent, 
                         altura : tdAltura.textContent,
                         pegaImc : function(){
                             if(this.altura != 0){
                                var imc = this.peso / (this.altura * this.altura);
                                return imc;

                            } else {
                                console.log("Não executei porque a altura é igual a zero")
                            }
                         }
                         };


    var imc = pacienteAtual.pegaImc();

    var tdImc = pacienteTr.getElementsByClassName("info-imc")[0];
        tdImc.textContent = imc;

        console.log(imc);


});

ps: eu adicionei a tag script no html chamando o percorre.js antes do imprime-nome.js

1 resposta
solução!

Eu acabei de encontrar o erro! o//

Eu adicionei percorre.js antes de imprime-nome.js PORÉM não estava antes de calcula-imc,js o que estava conflitando pois a função estava sendo chama após rodar o calcula-imc.js