3
respostas

== ao invés de =

Toda vez que vou fazer o código acabo cometende esse erro de colocar apenas um igual (=) ao invés de dois iguais (==) o que acaba modificando totalmente o funcionamento da estrutura.

3 respostas

Qual seu código Felipe? Copia e cola ele aqui para gente ver...

A função e significado do operador (=) é de receber, ou seja Var a = b portanto a recebe b ....

Operador == significa igual a, ou seja (a==b)

e também temos != que significa diferente de (a!=b)

e o operador idêntico a (===) (a === b)

A diferença entre "==" e "===" Se usarmos o operador "==" saberemos que ela só será verdadeira se o valor da esquerda for msm valor da direita

//ex: em JavaScript
if (true == "true") // retorna true
if (10 == "10") // retorna true
if (true == true) // retorna true
if (10 == 10) // retorna true

Agr o operador "===" ele precisa ser idêntico a não só os valores, mas se são do mesmo tipo, por ex:

JavaScript
if (true === "true") // retorna false
if (10 === "10") // retorna false
if (true === true) //retorna true
if (10 === 10) // retorna true

Deu pra entender as diferenças dos operadores (=) recebe, (==) igual e (===) idêntico?

O operador (==) quer dizer que é igual ao outro valor. Como (2==2) seria true, pois correspondem ao mesmo valor.

Interessante como um simples operador derruba o código, por isso a importância de revisão, depuração e o console são de grande ajuda