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

Minha resposta

Olá a todos!

Respondi da seguinte forma, não sei se está com as condições de boas práticas, caso alguém possa incrementar, agradeço

Na terceira linha do código, a variável senha está atribuindo a variável senhaDoSistemaa, causando o bug no sistema, portanto, na condição if ( de comparação), está faltando um sinal de (=), para que a condição seja comparada e não atribuída.

3 respostas
solução!

Oi, Flávio!

É isso mesmo :) só um = faz atribuição, e não comparação, aí o if acaba sempre retornando verdadeiro. No caso do JavaScript, vale lembrar que == compara só os valores, e === compara valores e os tipos de dados. Boa observação!

Numa pesquisa rapida encontrei essas definições:

= serve para atribuição.

== compara valores (pode converter tipos).

=== compara valores e tipos (mais seguro para senhas).

Sempre que for fazer uma comparação entre valores/variáveis, use == ou ===

Muito útil! Obrigada por compartilhar!