Sobes.tech
Junior

Quais valores são considerados falsos (falsy) em JavaScript?

sobes.tech IA

Resposta da IA

No JavaScript, os valores falsy são aqueles que, ao serem convertidos para o tipo booleano, se tornam false. Incluem:

  • false
  • 0 (zero numérico)
  • -0 (zero negativo)
  • 0n (BigInt zero)
  • "" (string vazia)
  • null
  • undefined
  • NaN

Todos os outros valores são considerados truthy.

Exemplo:

if (!0) {
  console.log('0 — valor falsy');
}
if ("hello") {
  console.log('"hello" — valor truthy');
}