Haruskah saya menggunakan null atau tidak terdefinisi?

Daftar Isi:

Haruskah saya menggunakan null atau tidak terdefinisi?
Haruskah saya menggunakan null atau tidak terdefinisi?

Video: Haruskah saya menggunakan null atau tidak terdefinisi?

Video: Haruskah saya menggunakan null atau tidak terdefinisi?
Video: Memasak seekor domba jantan utuh dalam oven Pompeii, resep untuk memasak daging, domba 2024, November
Anonim

Hanya gunakan null jika Anda secara eksplisit ingin menyatakan nilai suatu variabel sebagai "tidak ada nilai". Seperti yang dinyatakan @com2gz: null digunakan untuk mendefinisikan sesuatu yang kosong secara terprogram. undefined dimaksudkan untuk mengatakan bahwa referensi tidak ada. Nilai null memiliki referensi yang ditentukan untuk "tidak ada ".

Kapan sebaiknya Anda menggunakan elemen null?

Ketika variabel atau properti pada objek tidak memiliki nilai, itu tidak terdefinisi, dan agar nilai menjadi nol, Anda harus menetapkannya sebagai nilai nol. Karena variabel sudah tidak memiliki nilai sama sekali tidak ada gunanya mendeklarasikannya lagi dengan tipe lain yang pada akhirnya memiliki arti yang sama.

Apakah mengembalikan tidak terdefinisi merupakan praktik yang buruk?

A fungsi mengembalikan undefined jika nilai tidak dikembalikan. Catatan: Meskipun Anda dapat menggunakan undefined sebagai pengidentifikasi (nama variabel) dalam cakupan apa pun selain cakupan global (karena undefined bukan kata yang dicadangkan), hal itu adalah ide yang sangat buruk yang akan membuat kode Anda sulit untuk dipelihara dan di-debug.

Apakah null==tidak terdefinisi?

null adalah nilai yang ditetapkan. Artinya tidak ada. undefined berarti variabel telah dideklarasikan tetapi belum didefinisikan.

Mengapa null==undefined benar?

Operator perbandingan==tidak memeriksa jenisnya. null dan undefined keduanya mengembalikan false. Itu sebabnya kode Anda sebenarnya memeriksa apakah false sama dengan false. Namun tipe mereka tidak sama.

Direkomendasikan: