본문 바로가기
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] 삼항 연산자  (0) 2023.07.16
    [JavaScript] Truthy and Falsy  (0) 2023.07.16
    [JavaScript] 배열 내장 함수  (1) 2023.07.12