← JavaScript6 / 69
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 kosongHasilnya: 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