Guia de entrevista · JavaScript

Truthy and Falsy?

do caderno de estudos · atualizado em 18 de julho de 2026
Para quem vai encarar entrevista de JavaScript2 min

Anotei essa no caderno depois de errar numa entrevista de verdade. Hoje ela vive no meu baralho de JavaScript. Abaixo, a resposta como eu daria agora.

A resposta, como você fala na entrevista

Falsy values (8): false, 0, -0, 0n (BigInt zero), "", null, undefined, NaN. Everything else is truthy — including [], {}, "0", "false". (People usually cite 6, forgetting -0 and 0n.)

Trap: empty array [] is truthy, so if ([]) runs. But [] == false is true (coercion). This is why you use ===.

pegadinha clássica · anotada no caderno

Ler é fácil. Falar isso em inglês, sob pressão, com alguém avaliando, é outra história. No VagaGringa esse tópico vira flashcard com repetição espaçada, cai em quiz e entra no simulado.

Treinar este tópico no app