Sobes.tech
Junior

Дар JavaScript кадом арзишҳо нодуруст (falsy) ҳисоб мешаванд?

sobes.tech AI

Ҷавоб аз AI

Дар JavaScript, арзишҳои falsy онҳое мебошанд, ки вақте ба навъи boolean табдил дода мешаванд, false мешаванд. Инҳо дар бар мегиранд:

  • false
  • 0 (сифр)
  • -0 (сифр манфӣ)
  • 0n (BigInt сифр)
  • "" (сатр холӣ)
  • null
  • undefined
  • NaN

Ҳама арзишҳои дигар ҳамчун truthy ҳисоб мешаванд.

Масалан:

if (!0) {
  console.log('0 — арзиши falsy');
}
if ("hello") {
  console.log('"hello" — арзиши truthy');
}