|| (OR)
여러 개 중 하나라도 true면 true
즉, 모든 값이 false일 때만 false를 반환
&& (AND)
모든 값이 true면 true
즉, 하나라도 false면 false를 반환
! (NOT)
true면 false를 반환
false면 true를 반환
평가
- OR는 첫 번째 true를 발견하는 즉시 평가를 멈춤
- AND는 첫 번째 false를 발견하는 즉시 평가를 멈춤
- 어떤 순서로 평가를 배치하는 지가 중요하다. (성능 최적화를 위해)
ex)
“운전면허가 있고(80%) 시력이 좋은(60%) 여군(7%)” 일 때,
→ “여군인데 시력이 좋고 운전면허가 있는 사람” 의 순서로 코딩하는 것이 좋다.
※ && (AND)는 || (OR)보다 우선순위가 높다.
↓[코딩앙마] 자바스크립트 기초 강좌 링크
https://www.youtube.com/watch?v=-Vn00BjS_5U
'Study > JavaScript' 카테고리의 다른 글
[JavaScript] 기초 #9 - switch문 (0) | 2021.08.30 |
---|---|
[JavaScript] 기초 #8 - 반복문 (for, while, do while) (0) | 2021.08.30 |
[JavaScript] 기초 #6 - 비교 연산자, 조건문 (if, else) (0) | 2021.08.30 |
[JavaScript] 기초 #5 - 기본 연산자 (0) | 2021.08.30 |
[JavaScript] 기초 #4 - 형변환 (0) | 2021.08.30 |