|| 연산자란?
|| 연산자는 논리 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>실행 결과
위 코드에서 변수 a는 true, 변수 b는 false입니다. 논리 OR 연산은 두 값 중 하나라도 참이면 참을 반환하므로, 다음과 같은 결과가 출력됩니다.
(a || b) => true
정리하면, || 연산자는 두 피연산자를 왼쪽부터 차례로 평가하여 첫 번째로 참인 값을 반환합니다. 이러한 특성 때문에 기본값(default value) 설정 등 다양한 상황에서 유용하게 활용됩니다.