Não entendi muito bem o motivo pelo qual o professor utilizou o !
antes de connection. Ele queria que o if
fosse falso, mas o connection em si já não é falso por ter um valor null?
Não entendi muito bem o motivo pelo qual o professor utilizou o !
antes de connection. Ele queria que o if
fosse falso, mas o connection em si já não é falso por ter um valor null?
Fala aí Thales, tudo bem? Ele fez a condição para verificar se não tem a conexão, caso não tenha, ele atribuí o valor para ela.
Quando um valor é null
o mesmo é false
(falso), mas, se ele for falso não vai entrar no if
, por isso, ele fez a negação, assim ele quando for null
será true
, vai entrar no if
e receber um novo valor.
Espero ter ajudado.
Eu me confundi. Estava pensando que o !
mudava o valor da variável, mas ela só muda para true ou false dentro do if
.
Muito obrigado pela resposta!
Não necessáriamente dentro do if
, ele nega algum valor booleano
.
const verdade = true
const negado = !verdade // o valor de negado será false
Sempre que precisar não deixe de criar suas dúvidas.
Abraços e bons estudos.