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

Estou com o mesmo problema de Erro JavaScript "nome; ^ SyntaxError: Unexpected token ;", alguém sabe me dizer por quê?

class Cliente{ nome; cpf; agencia; saldo;

}

const cliente1 = new Cliente();

cliente1.nome = "Ricardo"; cliente1.cpf = 11122233309; cliente1.agencia = 1001; cliente1.saldo = 0; console.log(cliente1);

2 respostas
solução!

Oi Raphael, tudo bem?

Isso acontece pois o NodeJS, em suas versões mais antigas (como deve ser a sua), não suportam essa sintaxe, e realmente causa esse erro de "Unexpected token". O Node espera que você declare as variáveis dentro do construtor quando está utilizando classe.

Mas, para arrumar esse problema e seguir com o curso, você precisa atualizar o NodeJS. Para fazer isso, pode desinstalá-lo e instalá-lo novamente, ou se você utiliza Linux, você pode rodar o seguinte comando: sudo npm install -g n, e então sudo n latest.

Espero ter ajudado, bons estudos =)

Oi Giovanna!

Muito obrigado pela ajuda, realmente o NodeJS estava desatualizado. =)