단락회로 평가 : 왼쪽에서 오른쪽으로 연산하게 되는 논리연산자의 연산 순서를 이용하는 문법으로, 뒤에 위치한 피연산자를 확인할 필요 없이 연산을 끝내는 것. (논리연산자의 특성을 이용한 문법)
1. 논리연산자를 이용한 단락회로 평가
console.log(false && true); // 앞에가 false면 뒤에는 볼 필요 없이 평가 종료
console.log(true || false); // 앞에가 true면 뒤에는 볼 필요 없이 평가 종료
console.log(!true);
2. Truthy & Falsy 활용한 단락회로 평가
// 단락회로 평가 사용 전
const getName = (person) => {
if (!person) {
return "객체가 아닙니다.";
}
return person.name;
};
let person;
const name = getName(person);
console.log(name); // 객체가 아닙니다.
// 단락회로 평가 사용 후
const getName = (person) => {
const name = person && person.name;
return name || "객체가 아닙니다.";
};
let person;
// let person = { name: "송진성" };
const name = getName(person);
console.log(name); // 객체가 아닙니다.
참고강의 : https://www.inflearn.com/course/%ED%95%9C%EC%9E%85-%EB%A6%AC%EC%95%A1%ED%8A%B8#
한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지 강의 - 인프런
개념부터 독특한 프로젝트까지 함께 다뤄보며 자바스크립트와 리액트를 이 강의로 한 번에 끝내요. 학습은 짧게, 응용은 길게 17시간 분량의 All-in-one 강의!, 리액트, 한 강의로 끝장낼 수 있어요.
www.inflearn.com
'강의 실습 > 한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지' 카테고리의 다른 글
비 구조화 할당 (2) | 2023.12.20 |
---|---|
조건문 업그레이드 (2) | 2023.12.19 |
삼항 연산자 (0) | 2023.12.17 |
Truthy & Falsy (0) | 2023.12.13 |
배열 내장 함수 (2) | 2023.12.11 |
댓글