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

Erro ao usar (+=)

Pessoal, estou com problema nessa aula. Quando uso a combinação (+=), recebo o "NaN", quando mudo para (=+), o código passa. Sabem dizer o porque. Eu uso o (+=) sempre e nunca tive esse erro.

2 respostas
solução!

Olá Elton, Bom dia.

Você chegou a atribuir um valor inicial à variavel? Eu já vi esse problema acontecer quando é tentado fazer uma operação em uma variável sem um valor inicial (O Javascript não entende que trata-se de um número).

O =+ funcionou por que você está atribuindo um valor à variável, mas note que é apenas atribuindo um valor e não adicionando um valor, como o +=.

let num;
num += 10;
//NaN
num =+ 20;
//20
num += 10;
//30

Espero ter ajudado. Abraços!

Valeu Vinícius, é isso mesmo, se eu não inicializar a variável e tentar realizar o (+=) , o js mostra NaN.