판다꼬마 2022. 5. 17. 23:56
728x90

-Truthy
빈 중괄호
숫자 값
문자열
이 true 인식된다.
이렇게 true가 아닌데 true로 인식이 된다.


-Falsy

undefined
null
숫자 0
-1
NaN
빈 문자열
이런것이 Falsy




const getName = (person) => {
  if (!person) {
    return "객체가 아닙니다.";
  }
  return person.name;
};

let person = 0;
const name = getName(person);
console.log(name);

이렇게 코드를 작성하면

조건문에! person을 작성한 것 만으로

undefined이나 null 값 같은 것을 거를 수 있다.

728x90