Uzun zamandır JavaScript yazıyorum ve kullanmak için hiç bir nedenim olmadı null. Görünüşe göre undefinedbu her zaman tercih edilir ve programlı olarak aynı amaca hizmet eder. Bunun nullyerine kullanmak için bazı pratik nedenler nelerdir undefined?
document.getElementById()geri dönebilen nullama dönmeyen yöntemler var, undefinedbu 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.