본문 바로가기
Front-end/javascript

[JavaScript] 단락회로 평가

by 잔디🌿 2023. 7. 17.

단락회로평가는 &&이나 || 연산에서 두 요소중에 하나만 봐도 결과값이 결정되는 것을 말한다.

if(조건1 || 조건2);

이 경우 조건 1이 참이면 무조건 참이다.

if(조건1 && 조건2)

이 경우는 조건 1이 거짓이면 무조건 거짓이다.

 

단락회로는 함수에서 유용하게 사용된다.

 

const getAge = (person) => {
   return person && person.name;
   };

이렇게 하면 person이 널일경우 에러가 발생하지 않는다.

 

const getAge = (person) => {
   const name = person && person.name;
   return name || "객체가 아닙니다.";
   };

이렇게 하면 name이 faulty일 때 객체가 아닙니다가 리턴된다.

'Front-end > javascript' 카테고리의 다른 글

[JavaScript] 비 구조화 할당  (1) 2023.07.17
[JavaScript] 조건문 심화  (0) 2023.07.17
[JavaScript] 삼항 연산자  (1) 2023.07.16
[JavaScript] Truthy and Falsy  (0) 2023.07.16
[JavaScript] 배열 내장 함수  (2) 2023.07.12