Node.js를 콘솔을 사용하여 (노드 0.10.24)JavaScript에서 왜 (정의되지 않은 && true)는 정의되지 않은 값을 반환합니까?
> var x = (undefined && true);
undefined
> x;
undefined
> x = (true && undefined);
undefined
> x;
undefined
왜 비교가 정의되지 않은 반환하지? undefined가 "거짓"으로 간주되므로 false를 반환 할 것으로 기대합니다. 부울로 표현되는 값을 강요 내부적 의해
관련 항목 : http://stackoverflow.com/q/22105549/497418 – zzzzBov