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

Diferença entre = e == ?

Ainda tenho dúvidas sobre quando usar = e == poderiam me ajudar? de maneira bem aprofundada e depois a grosso modo?

1 resposta
solução!

Igual (=) é um operador de atribuição, que define a variável à esquerda de = para o valor da expressão que está à direita. = (operador de atribuição) - é usado para atribuir valores a uma variável em JavaScript.

x = 10
y = 20
z = x + y

Double equals (==) é um operador de comparação. Quando você compara uma string com um número, o JavaScript converte qualquer string em um número. Uma string vazia é sempre convertida em zero. Uma string sem valor numérico é convertida em NaN (Not a Number), que retorna false. == (Igual a ou Equal to) - é usado para comparação entre duas variáveis, independentemente do tipo de dados da variável.

Para x=10 temos que :

x == 8  -> retorna false
x ==   10   -> retorna true
x ==  "10" -> retorna true