Perbedaan Null
dan Undefined
pada Javascript 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 perbedaan Null
dan Undefined
pada Javascript yang dapat dijelaskan berikut ini :
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 melakukan Perbedaan Null
dan Undefined
pada Javascript. Semoga postingan singkat ini sangat bermanfaat bagi kita semua. Salam bebas ngoding 😀