Her zaman kimse karşı test bahseder undefined
, 's sivri dışarıundefined
öylesine bir anahtar kelime değil o ayarlı olabilir"hello"
, böylece kullanmanız gereken typeof x == "undefined"
yerine. Bu bana gülünç geliyor. Bunu kimse asla yapmaz ve eğer yapsalardı bu, yazdıkları hiçbir kodu asla kullanmamaları için yeterli bir sebep olurdu ... değil mi?
Bulduğum bir örnek yanlışlıkla set birinin undefined
etmek null
ve bu varsayarak önlemek için bir neden olarak verildi undefined
yazılmaz. Ama bunu yapmış olsalardı, böcek tespit edilmezdi ve bunun nasıl daha iyi olduğunu göremezdim.
C ++ 'da herkes söylemenin yasal olduğunun farkındadır #define true false
, ancak kimse bunun yerine kaçınmanızı true
ve kullanmanızı tavsiye etmez 0 == 0
. Sadece kimsenin bunu yapacak kadar büyük bir aptal olmayacağını varsayarsınız ve eğer yaparlarsa, bir daha asla kodlarına güvenmeyin.
Bu, başka birinin atandığı undefined
(kasıtlı olarak) birini ısırdı mı ve kodunuzu kırdı mı, yoksa bu daha çok varsayımsal bir tehdit mi? Kodumu marjinal olarak daha okunaklı hale getirmek için şansımı denemek istiyorum. Bu gerçekten kötü bir fikir mi?
Reiterate için, ben am değil tanımsız yeniden karşı korumak için nasıl soran. Bu püf noktalarının 100 defa yazıldığını gördüm. Bu numaraları kullanmamanın ne kadar tehlikeli olduğunu soruyorum.