Ted's Codding study
단락평가 (Short-Circuit Evaluation) 본문
JavaScript
단락평가 (Short-Circuit Evaluation) Ted93 2024. 4. 27. 13:14
😁 아는 내용이었지만, 막상 활용하려고 하면 잘 못쓰던, 단락평가 간단 정리!
&&와 || 논리 연산자에서 일어나는 특별한 연산 처리 방식 논리 연산의 결과를 결정하기 위해 필요한
'최소한의 피연산자만을 평가'하는 방식
1) AND 연산자(&&) : 앞선 피연산자가 false로 평가될 경우,
그 뒤의 피연산자는 평가 없이 바로 false를 반환
2)OR 연산자(||) : 앞선 피연산자에 true가 하나라도 존재하는 경우,
그 뒤의 피연산자는 평가 없이 바로 true를 반환
1) AND 연산자(&&)
console.log('01.단락평가');
true && false && console.log('02.출력 되지 않음'); // false
console.log('03.C') && true;
console.log('04.A') && console.log('05.B'); // 둘다 참일 경우 앞에 값을 반환
2) OR 연산자(||)
console.log('01.단락평가');
true || false || console.log('02.출력 되지 않음'); // 제일 앞에 true를 반환
true || console.log('03.C'); // 앞의 true를 반환
console.log('04.C') || true;
노션으로 보고 싶다면?
https://short-echidna-b16.notion.site/ebcd139b659743d68048d7d26243eadd?pvs=4