Front-end/javascript
[JavaScript] 단락회로 평가
잔디🌿
2023. 7. 17. 01:03
단락회로평가는 &&이나 || 연산에서 두 요소중에 하나만 봐도 결과값이 결정되는 것을 말한다.
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일 때 객체가 아닙니다가 리턴된다.