이 식을 예상했기 때문에 코드에서 많은 버그가 발생했습니다.
Boolean([]);
거짓으로 평가합니다.
그러나 이것은 사실로 평가 되었기 때문에 그렇지 않았습니다.
따라서 []
다음과 같이 반환 될 수있는 함수 :
// Where myCollection possibly returned [ obj1, obj2, obj3] or []
if(myCollection)
{
// ...
}else
{
// ...
}
예상 한 일을하지 않았습니다.
내가 []
빈 배열 이라고 잘못 생각하고 있습니까?
또한이 동작이 모든 브라우저에서 일관됩니까? 아니면 거기에도 문제가 있습니까? 그런데 Goolgle Chrome에서이 동작을 관찰했습니다.