Logo ms.boatexistence.com

Adakah saya perlu menggunakan null atau undefined?

Isi kandungan:

Adakah saya perlu menggunakan null atau undefined?
Adakah saya perlu menggunakan null atau undefined?

Video: Adakah saya perlu menggunakan null atau undefined?

Video: Adakah saya perlu menggunakan null atau undefined?
Video: Belajar JavaScript Dasar - 12. Null, Undefined Dan NaN Pada JavaScript 2024, Mungkin
Anonim

Hanya gunakan null jika anda secara eksplisit ingin menyatakan nilai pembolehubah sebagai mempunyai "tiada nilai". Seperti yang dinyatakan @com2gz: null digunakan untuk menentukan sesuatu yang kosong secara pemrograman. undefined bermaksud untuk mengatakan bahawa rujukan itu tidak wujud. Nilai nol mempunyai rujukan yang ditentukan kepada "tiada ".

Bilakah anda harus menggunakan elemen nol?

Apabila pembolehubah atau sifat pada objek tidak mempunyai nilai, ia tidak ditentukan, dan untuk nilai menjadi nol anda perlu memberikannya nilai nol. Memandangkan pembolehubah sudah tidak mempunyai nilai sama sekali tidak ada gunanya mengisytiharkannya sekali lagi dengan jenis lain yang pada akhirnya mempunyai makna yang sama.

Adakah amalan buruk untuk kembali tanpa ditentukan?

Fungsi mengembalikan tidak ditentukan jika nilai tidak dikembalikan. Nota: Walaupun anda boleh menggunakan undefined sebagai pengecam (nama pembolehubah) dalam mana-mana skop selain daripada skop global (kerana undefined bukanlah perkataan terpelihara), berbuat demikian adalah idea yang sangat buruk yang akan menjadikan kod anda sukar untuk diselenggara dan nyahpepijat.

Adakah null==tidak ditentukan?

null ialah nilai yang ditetapkan. Ini bermakna nothing. undefined bermaksud pembolehubah telah diisytiharkan tetapi belum ditakrifkan lagi.

Mengapa null==undefined adalah benar?

Pengendali perbandingan==tidak menyemak jenis. null dan undefined kedua-duanya mengembalikan false. Itulah sebabnya kod anda sebenarnya menyemak jika false sama dengan false. Walau bagaimanapun jenisnya tidak sama.

Disyorkan: