본문 바로가기
강의 실습/한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

단락회로 평가

by Jint 2023. 12. 18.

단락회로 평가 : 왼쪽에서 오른쪽으로 연산하게 되는 논리연산자의 연산 순서를 이용하는 문법으로, 뒤에 위치한 피연산자를 확인할 필요 없이 연산을 끝내는 것. (논리연산자의 특성을 이용한 문법)

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

댓글