논리연산자 ( with shortcut circuit)
이미지출처: mdn 논리연산자
이를 토대로, 단락평가(Shortcut circuit)를 할 수 있다.
논리 표현식을 좌측부터 평가하므로, 아래 규칙에 따라 단락(short-circuit) 평가를 수행한다.
- (거짓 표현식) && expr은 거짓 표현식으로 단락 평가됩니다.
- (참 표현식) || expr은 참 표현식으로 단락 평가됩니다.
"단락"이란, 위 규칙에서 expr을 평가하지 않는다는 뜻이다.
단락 평가가 발생하는 원인은 첫 번째 피연산자를 평가한 순간 이미 연산자의 결과가 정해지기 때문이다.
예를들어return order = order || 1
여기서 order값이 참이면 order값을 그대로 쓰고, order값이 거짓이면 1을 리턴하게된다.
따라서 order의 값이 없을 때(=undefined 일때) 1을 default값으로 주고싶을 때도 위와 같은 단락평가를 사용한다.
'개인공부 > TIL(Today I Learned)' 카테고리의 다른 글
TIL 32일차_데이터속성 (0) | 2021.02.19 |
---|---|
TIL 31일차_함수와 클로저 (0) | 2021.02.18 |
TIL 29일차_ HTML개념&append() (0) | 2021.02.16 |
TIL 28일차_DOM 가운데배치, 키로 함수 실행 (0) | 2021.02.15 |
TIL 27일차_DOM 모든 자식노드 삭제하기 (0) | 2021.02.14 |