Junior
Jaké hodnoty jsou považovány za nepravdivé (falsy) v JavaScriptu?
sobes.tech AI
Odpověď od AI
V JavaScriptu jsou hodnoty falsy ty, které při převodu na boolean dají false. Patří sem:
false0(nula)-0(záporná nula)0n(BigInt nula)""(prázdný řetězec)nullundefinedNaN
Všechny ostatní hodnoty jsou považovány za truthy.
Příklad:
if (!0) {
console.log('0 — falsy hodnota');
}
if ("hello") {
console.log('"hello" — truthy hodnota');
}