Sobes.tech
Junior

Jakie wartości są uważane za fałszywe (falsy) w JavaScript?

sobes.tech AI

Odpowiedź od AI

W JavaScript wartości falsy to te, które po konwersji na typ boolean stają się false. Należą do nich:

  • false
  • 0 (zero)
  • -0 (ujemne zero)
  • 0n (BigInt zero)
  • "" (pusty ciąg znaków)
  • null
  • undefined
  • NaN

Wszystkie inne wartości są uważane za truthy.

Przykład:

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