<aside> 😁 아는 내용이었지만, 막상 활용하려고 하면 잘 못쓰던, 단락평가 간단 정리!

</aside>

&&와 || 논리 연산자에서 일어나는 특별한 연산 처리 방식 논리 연산의 결과를 결정하기 위해 필요한 '최소한의 피연산자만을 평가'하는 방식

<aside> 👉 1) AND 연산자(&&) : 앞선 피연산자가 false로 평가될 경우, 그 뒤의 피연산자는 평가 없이 바로 false를 반환

  1. OR 연산자(||) : 앞선 피연산자에 true가 하나라도 존재하는 경우, 그 뒤의 피연산자는 평가 없이 바로 true를 반환

</aside>

1) AND 연산자(&&)

console.log('01.단락평가');
true && false && console.log('02.출력 되지 않음'); // false
console.log('03.C') && true;
console.log('04.A') && console.log('05.B'); // 둘다 참일 경우 앞에 값을 반환

Logical-AND Operator.png


2) OR 연산자(||)

console.log('01.단락평가');
true || false || console.log('02.출력 되지 않음'); // 제일 앞에 true를 반환
true || console.log('03.C'); // 앞의 true를 반환
console.log('04.C') || true;

Logical-OR-Operator.png

&&javascriptShort-Circuit Evaluation||논리연산자단락평가