Truthy dan falsy

Di dalam if, JavaScript mengubah nilai apa pun menjadi true/false. Yang falsy hanya ada enam: false, 0, '' (string kosong), null, undefined, NaN. Sisanya truthy — termasuk '0', 'false', [], dan {}. Array kosong bernilai truthy adalah jebakan yang sering mengejutkan pemula.

👀 Contoh dulu

console.log(Boolean('teks'));   // string berisi
console.log(Boolean(null));
console.log(Boolean('0'));      // string '0', bukan angka!
console.log(Boolean({}));       // object kosong

Hasilnya: true false true true

💡 Yang falsy hanya enam: false, 0, '', null, undefined, NaN. String '0' dan object/array kosong semuanya truthy.

📝 Sekarang giliranmu

Tampilkan hasil Boolean(0), Boolean(''), dan Boolean([]) dengan console.log. Perhatikan bahwa array kosong ternyata truthy.

Preview