Uzun zamandır JavaScript yazıyorum ve kullanmak için hiç bir nedenim olmadı null
. Görünüşe göre undefined
bu her zaman tercih edilir ve programlı olarak aynı amaca hizmet eder. Bunun null
yerine kullanmak için bazı pratik nedenler nelerdir undefined
?
document.getElementById()
geri dönebilen null
ama dönmeyen yöntemler var, undefined
bu durumda neden geri dönüşü test edesiniz undefined
? (Elbette, ==
yerine kullanırsanız işe yarar ===
, ama yine de, neden kasıtlı olarak yanlış şeyi test edersiniz?)
document.getElementById('does-not-exist')
). Değişkenler var a;
ve işlev dönüş değerleri varsayılan olarak tanımsızdır. Geçmişte null global kapsamdaydı, bu yüzden onu kullanmak yürütmeyi yavaşlattı ve beni diğer sahte türleri (false, '', 0) serbest referanslara tercih etmeye yöneltti. Ben şahsen, başka türlü zorlayıcı bir sebep olmadıkça boşluğa kaçınırım çünkü bunun daha basit olduğunu düşünürüm, ki bu genellikle daha iyidir.