Perbedaan Null dan Undefined

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 😀

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.