Perbedaan null dan undefined sepertinya jarang kita pahami lebih mendalam, walaupun sepintas hapir sama tapi sesungguhnya sangat berbeda. Bahkan bisa jadi kita menganggap hal ini sangat sepele sehingga rasa keingintahuan saja tidak ada. Oleh karena itu pada postingan singkat ini saya akan memberikan gambaranya dalam hal ini akan saya contohkan menggunakan javascript yang dapat dijelaskan berikut ini :
Perbedaan Null dan Undefined
Null
Null menandakan kosong atau tidak adanya nilai pada suatu variabel.
var contoh = null; console.log(contoh); // null
Null juga merupakan sebuat object.
console.log(typeof contoh); // object
Undefined
Undefined merupakan sebuah variabel yang sudah dideklarasikan tetapi nilai varabel tersebut belum ditentukan (inisialisasi).
var contoh; console.log(contoh); // undefined
tidak seperti Null
, undefined merupakan sebuah type data Undefined
console.log(typeof contoh); // undefined
Selain itu ada contoh lain untuk mendapatkan variabel Undefined
pada javascript.
-
Melakukan deklarasi secara langsung pada variabel yang dibuat.
var contoh = undefined; console.log(contoh); // undefined
-
Mencari properties yang tidak ada pada sebuah objek.
var contoh = {}; console.log(contoh.hasil); // undefined
Yups, sangat sederhana dan mudah kan? sekarang kita sudah lebih paham dalam memahami perbedaannya. Semoga postingan singkat ini sangat bermanfaat bagi kita semua. Salam bebas ngoding 😀