강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

KJean님의 프로필 이미지
KJean

작성한 질문수

자바스크립트 비기너: 튼튼한 기본 만들기

11. 콤마, 그룹핑, 논리 연산자

논리연산자에서 값이 출력되는 이유가 궁금합니다.

작성

·

206

1

or연산과 and연산에서 true / false를 출력할거같은 느낌인데 왜 변수의 값이 출력되도록 설계가 되어 있는지 궁금합니다.

답변 1

0

김영보님의 프로필 이미지
김영보
지식공유자

엔진 설계자의 의도를 완전하게 헤아릴 수는 없습니다만,  true/false는 연산 결과이며, 이 값을 출력하면 무엇 때문에 false가 되었는지 이유를 알 수 없으므로 false가 된 값을 제공하면 이유를 알 수 있어 디버깅이 쉽습니다. false가 된 이유를 디버깅할 때 반환된 값으로 이유를 체크한 경험도 있습니다.

KJean님의 프로필 이미지
KJean

작성한 질문수

질문하기