Yalnız bir dəyişənin dəyərini "dəyərsiz" kimi qeyd etmək istəyirsinizsə, yalnız null istifadə edin. @com2gz-in qeyd etdiyi kimi: null proqramı boş bir şeyi müəyyən etmək üçün istifadə olunur. müəyyən edilməmiş istinadın mövcud olmadığını söyləmək deməkdir. Null dəyərin "heç nəyə" müəyyən edilmiş istinadı var.
Nul elementindən nə vaxt istifadə etməlisiniz?
Obyektdə dəyişən və ya xassə dəyərə malik olmadıqda o, qeyri-müəyyəndir və dəyərin null olması üçün ona null dəyər təyin etməlisiniz. Dəyişənin onsuz da heç bir dəyəri olmadığı üçün onu sonda eyni mənanı daşıyan başqa bir növlə yenidən elan etməyin heç bir mənası yoxdur.
Müəyyən edilməmiş şəkildə qayıtmaq pis təcrübədirmi?
Əgər dəyər qaytarılmayıbsa, funksiya qeyri-müəyyən qaytarır. Qeyd: Qlobal əhatə dairəsindən başqa hər hansı bir əhatə dairəsində identifikator (dəyişən adı) kimi qeyri-müəyyəndən istifadə edə bilsəniz də (çünki undefined qorunmuş söz deyil), bunu etmək çox pis fikirdir ki, kodunuzu saxlamaq və sazlamaq çətinləşəcək.
Null==təyin olunmayıb?
null təyin edilmiş dəyərdir. Bu heç nə deməkdir. müəyyən edilməmiş dəyişənin elan edildiyini, lakin hələ müəyyən edilmədiyini bildirir.
Niyə null==undefined doğrudur?
==müqayisə operatoru növləri yoxlamır. null və qeyri-müəyyən hər ikisi false qaytarır. Buna görə də kodunuz əslində yanlışın yalana bərabər olub olmadığını yoxlayır. Lakin onların növləri bərabər deyil.