Perbedaan NULL vs UNDEFINED
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