Perbedaan NULL vs UNDEFINED

Bayu Nur Iman
1 min readJan 21, 2018

--

Masih banyak orang bingung tentang perbedaan antara UNDEFINED dan NULL. Nah, kali ini saya akan memberikan penjelasan perbedannya.
UNDEFINED berarti sebuah variabel telah dideklarasikan namun belum diberi nilai(inisialisasi). Sedangkan null adalah nilai penugasan, bukan 0 maupun string kosong. Hal ini dapat diberikan ke variabel sebagai representasi tanpa nilai.
UNDEFINED dan NULL adalah dua tipe yang berbeda: undefined adalah tipe itu sendiri (tidak terdefinisi) sedangkan null adalah objek.
Variabel yang belum ditetapkan diinisialisasi dengan JavaScript maka secara default akan undefined. JavaScript tidak pernah menetapkan default ke null. Itu harus dilakukan secara pemrograman.

Sebelumnya saya juga pernah membahas hal tersebut disini https://medium.com/@bayu_nuriman/data-type-pada-javascript-ff9205d5a51c

Semoga bermanfaat

--

--

Bayu Nur Iman
Bayu Nur Iman

Written by Bayu Nur Iman

Software Engineer at Free York

No responses yet