Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript의 var 문에서 || 연산자는 어떤 역할을 하나요?

|| 연산자란?

|| 연산자는 논리 OR(logical OR) 연산자입니다. 두 피연산자 중 하나라도 0이 아닌 값(참으로 평가되는 값)이라면 전체 조건식은 참(true)이 됩니다. 즉, 두 조건 중 어느 하나만 만족해도 결과가 참으로 반환됩니다.

예제

다음은 JavaScript에서 var로 선언한 변수와 함께 || 연산자를 사용하는 방법입니다.

<html>
   <body>
      <script>
         var a = true;
         var b = false;
         document.write("(a || b) => ");
         result = (a || b);
         document.write(result);
      </script>
   </body>
</html>

실행 결과

위 코드에서 변수 atrue, 변수 bfalse입니다. 논리 OR 연산은 두 값 중 하나라도 참이면 참을 반환하므로, 다음과 같은 결과가 출력됩니다.

(a || b) => true

정리하면, || 연산자는 두 피연산자를 왼쪽부터 차례로 평가하여 첫 번째로 참인 값을 반환합니다. 이러한 특성 때문에 기본값(default value) 설정 등 다양한 상황에서 유용하게 활용됩니다.