조건부 연산자도 중첩해서 사용할 수 있습니다. 다음 코드에서 condition1과 condition2 변수의 값을 바꿔 가면서 테스트해 보세요.
let condition1 = true;
let condition2 = false;
let value = condition1 ? condition2 ? '둘 다 참' : 'condition1만 참' : 'condition1이 거짓';
value;
< 'condition1만 참'
조건부 연산자가 중첩된 경우에는 넘어가는 순서를 잘 파악해야 합니다.
그림 2-10 중첩된 조건부 연산자의 연산 순서