Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Uncaught SyntaxError - Aula 05

No código abaixo, do meu js "imprime-nome.js", quando coloco para rodar dá o seguinte erro no console: "Uncaught SyntaxError : Unexpected identifier" indicando a linha 12, qual é:

pegaImc : funcion(){

Vocês saberiam informar o porque esse erro acontece ?

Grato,

Arthur

var trsPacientes = document.getElementsByClassName("paciente");

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 : funcion(){
                             if(this.altura != 0){        

                                var imc = this.peso / (this.altura * this.altura);
                                return imc;
                            } else {

                                console("Favor inserir um valor diferente de 0 para altura");

                            }
                         }
                    };

    console.log(pacienteAtual.nome);
});
2 respostas
solução!

Oi Arthur,

Normalmente esse erro é erro de sintaxe, algum caractere a mais ou faltando.

No seu caso, como que separamos as propriedades em um objeto? Com virgula! Repara que justamente uma virgula está faltando ali em cima.

E também falou um "t" ali em function.

De resto, parece tudo ok.

Espero ter ajudado e bons estudos!

Abcs!

Cara Natan, obrigado pela ajuda.