O que, especificamente, significa o caractere "!" em "(!this.ehSujo)"?
O que, especificamente, significa o caractere "!" em "(!this.ehSujo)"?
Oi Marconi, tudo bem?
A exclamação ( ! ) é o símbolo de negação, ou seja, ela inverte o resultado de uma expressão booleana. Portanto, se this.ehSujo
retorna um valor verdadeiro (true)
, ao adicionarmos o ponto de exclamação antes da expressão, o retorno passa a ser falso (NOT true)
!
Espero ter ajudado, qualquer dúvida é só avisar!
Bons estudos!!