인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

crou12058263's profile image
crou12058263

asked

JavaScript Beginner: Building a Strong Foundation

11. Comma, Grouping, Logical Operators

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

Written on

·

198

1

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

javascriptoop

Answer 1

0

tonextday님의 프로필 이미지
tonextday
Instructor

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

crou12058263's profile image
crou12058263

asked

Ask a question