돌아가기

OR AND OR 연산자로 구성된 표현식

중요도: 5

아래 코드의 결과를 예측해 보세요.

alert( null || 2 && 3 || 4 );

얼럿 창엔 3이 출력됩니다.

alert( null || 2 && 3 || 4 );

AND 연산자 &&의 우선순위는 ||보다 높습니다. 따라서 &&가 먼저 실행됩니다.

2 && 3 = 3이므로, 문제에서 제시한 표현식은 아래와 같이 바꿔쓸 수 있습니다.

null || 3 || 4

따라서 첫 번째 truthy인 3이 출력됩니다.