본문 바로가기

JavaScript

[JavaScript] 단축 평가

AND 연산자

모두가 참이여야 참

true && true && '도달 O'   // '도달 O'
true && false && '도달 X'  // false

OR 연산자

하나만 참이여도 참

false || false || '도달 O' // '도달 O'
true || true || '도달 X'   // true

 

참이 나온 부분에서 값이 반환됩니다.

예시)

1.

const fetchData = () => {
  // if(data) {
  //   return data
  // }  
  // return 'Fetching...'
  
  return data || 'Fetching...'
}

default 값이 있을 때 OR 연산자를 활용해주면 좋습니다.

 

2.

const getUserName = (isLogin, user) {
  // if(isLogin) {
  //   ii(user) {
  //     if(user.name) {
  //       return user.name
  //     }else {
  //       return '이름없음'
  //     }
  //   }
  // }
  
  if(isLogin && user) {
    return user.name || '이름없음'
  }
}

 

'JavaScript' 카테고리의 다른 글

[JavaScript] Early Return  (0) 2023.12.18
[JavaScript] else if 지양하기  (0) 2023.12.18
[JavaScript] Truthy & Falsy  (0) 2023.12.18
[JavaScript] 삼항 연산자 다루기  (0) 2023.12.15
[JavaScript] 명확한 함수 만들기  (0) 2023.12.13