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);