논리 연산자는 우항과 좌항의 피연산자를 논리 연산한다.
논리합 연산자
true || true //true
true || false //true
false || true //true
false || false //false
const x = "javascript";
const y = "react";
const result = x || y;
console.log(result); // javascript
논리합 연산자는 둘 중에 하나라도 true라면 true값을 반환한다.
또한 둘 다 true인 값일 때에는 좌항의 피연산자으로 반환된다.
논리곱 연산자
true && true //true
true && false //false
false && true //false
false && false //false
const x = "javascript";
const y = "react";
const result = x && y;
console.log(result); // react
논리곱 연산자는 둘 중에 하나라도 false이면 false인 값을 반환한다.
둘 다 true인 값일 때에는 우항 피연산자를 반환한다.
논리합 연산자, 논리곱 연산자 둘 다 불리언 값만을 반환하는 것이 아니다.
불리언 기준에 따라 좌항과 우항을 판별하여 선택적으로 보여주는 것이다.