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'); // 둘다 참일 경우 앞에 값을 반환

Logical-AND-Operator


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

 

노션으로 보고 싶다면?

https://short-echidna-b16.notion.site/ebcd139b659743d68048d7d26243eadd?pvs=4

 

단락평가 (Short-Circuit Evaluation) | Notion

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

short-echidna-b16.notion.site