Javascript - Truthy와 Falsy

YuJin Lee·2020년 10월 7일
0

Javascript

목록 보기
13/22
console.log(!undefined);
console.log(!null);
console.log(!0);
console.log(!'');
console.log(!NaN);

위 다섯가지 값은 falsy 한 값이다.
그래서 !로 반전시켜주면 모두 true가 된다.
위 다섯가지 값이 이외는 모두 truthy한 값이다.
위 다섯가지 값을 제외한 값에 !로 반전시켜주면 falsy한 값이 된다.

  • 다음과 같은 상황에서 사용할 수 있다.
function print(person) {
  
  // person이 falsy한 값일 때 오류메세지 뜨지 않도록
  // person === undefined || person === null
  if (!person) {
    return;
  }
  console.log(person.name);
}

const person = null;

print(person);
profile
배운 것을 기록하는 곳 💻🙂

0개의 댓글