Faqat null dan oʻzgaruvchining qiymatini “qiymati yoʻq” deb belgilashni istasangizgina foydalaning. @com2gz ta'kidlaganidek: null dasturiy jihatdan bo'sh narsani aniqlash uchun ishlatiladi. undefined bu havola mavjud emasligini bildiradi. Null qiymatda "hech narsa" ga aniq havola mavjud.
Nul elementni qachon ishlatish kerak?
Obyektdagi oʻzgaruvchi yoki xususiyat qiymatga ega boʻlmasa, u aniqlanmagan, va qiymat null boʻlishi uchun unga null qiymat belgilash kerak. O'zgaruvchi allaqachon qiymatga ega bo'lmagani uchun uni oxirida bir xil ma'noga ega bo'lgan boshqa tur bilan qayta e'lon qilishning mutlaqo ma'nosi yo'q.
Aniqlanmagan holda qaytish yomon amaliyotmi?
Qiymat qaytarilmagan boʻlsa, funksiya noaniq qaytariladi. Eslatma: Siz identifikator (oʻzgaruvchi nomi) sifatida undefined dan global miqyosdan boshqa har qanday miqyosda foydalanishingiz mumkin boʻlsa ham (chunki undefined ajratilgan soʻz emas), bu juda yomon fikr boʻlib, kodingizni saqlash va disk raskadrovka qilishni qiyinlashtiradi.
Nul==belgilanmaganmi?
null - tayinlangan qiymat. Bu hech narsa degani. aniqlanmagan oʻzgaruvchi eʼlon qilingan, lekin hali aniqlanmagan degan maʼnoni anglatadi.
Nega null==undefined rost?
==solishtirish operatori turlarni tekshirmaydi. null va undefined ikkalasi ham false ni qaytaradi. Shuning uchun kodingiz aslida false falsega teng yoki yoʻqligini tekshiradi. Biroq ularning turlari teng emas.