Я столкнулся с множеством ошибок в моем коде, потому что ожидал этого выражения:
Boolean([]);
, чтобы оценить значение false.
Но это было не так, поскольку оно оценивалось как true.
Следовательно, функции, которые возможно возвращают []
следующим образом:
// Where myCollection possibly returned [ obj1, obj2, obj3] or []
if(myCollection)
{
// ...
}else
{
// ...
}
не ожидал.
Я ошибаюсь, полагая, что []
пустой массив?
Кроме того, совместимо ли это поведение во всех браузерах? Или там тоже есть? Кстати, я заметил это поведение в Goolgle Chrome.