1
resposta

A condição if e else - Dúvida

Para ter a melhor resposta correta segura seria com string "===" 3 iguais ?

1 resposta

Olá Jackson,

Quando se faz uma comparação de igualdade usando ===, você compara o valor e o tipo, por exemplo:

const valor = "3"

if (valor === 3) {
    console.log("ok")
} else {
    console.log("not")
}

not

if (valor == 3) {
    console.log("ok")
} else {
    console.log("not")
}

ok

O resultado da primeira expressão acima é "not", pois estamos comparando uma string e um inteiro. A segunda expressão resulta em "ok", porque compara somente o valor. não o tipo.

Por isso é boa prática utilizar o ===.