Kodumda birçok hata ile karşılaşıyordum çünkü şu ifadeyi bekliyordum:
Boolean([]);
yanlış olarak değerlendirmek.
Ancak doğru olarak değerlendirildiği gibi durum böyle değildi.
Bu nedenle, muhtemelen şu şekilde döndürülen işlevler []
:
// Where myCollection possibly returned [ obj1, obj2, obj3] or []
if(myCollection)
{
// ...
}else
{
// ...
}
beklenmedik şeyler yapmadı.
Bunun []
boş bir dizi olduğunu varsaymakla yanılıyor muyum ?
Ayrıca, bu davranış tüm tarayıcılarda tutarlı mı? Yoksa orada da herhangi bir sorun var mı? Bu davranışı Goolgle Chrome'da da gözlemledim.