O que, especificamente, significa o caractere "!" em "(!this.ehSujo)"?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!!