Cara Memeriksa Variabel Undefined di JavaScript

Salah satu error paling umum di JavaScript adalah mengakses variabel atau properti yang belum didefinisikan, memunculkan undefined atau bahkan menghentikan skrip. Memeriksanya dengan benar mencegah banyak bug. Artikel ini membahas cara memeriksa variabel undefined di JavaScript.

Menggunakan typeof

<script>
let data;
if (typeof data === "undefined") {
    console.log("Belum ada nilai");
}
</script>

typeof aman bahkan untuk variabel yang belum dideklarasikan sama sekali, tanpa memicu error.

Contoh Kasus: Properti Objek yang Mungkin Tidak Ada

<script>
const user = { nama: "Budi" };
if (typeof user.email === "undefined") {
    console.log("Email belum diisi");
}
</script>

Cara Modern: Optional Chaining dan Nullish

<script>
const kota = user.alamat?.kota ?? "Tidak diketahui";
console.log(kota); // aman meski alamat tidak ada
</script>

Operator ?. mencegah error saat mengakses properti bersarang, dan ?? memberi nilai default.

Membedakan undefined dan null

NilaiArti
undefinedBelum diberi nilai
nullSengaja dikosongkan

Kesimpulan

Gunakan typeof var === "undefined" untuk pemeriksaan aman, atau operator modern ?. dan ?? untuk mengakses properti bersarang dengan nilai default. Ini mencegah error “cannot read property of undefined” yang terkenal.

Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi JavaScript (MDN).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *