let a = null;
// falsy => null, undefined, 0,-0,Nan,""
if (a) {
console.log("true");
} else {
console.log("false");
}
const getName = (person) => {
if (!person) {
// false NOT => True
return "객체가 아닙니다";
}
return person.name;
};
let person = undefined;
// let person = null;
const name = getName(person);
console.log(name);
❗ null, undefined = 조건식에서 false로 판단되는 falsy한 성격을 가지고 있음 => person이 false가 되어서 not을 붙이면 true를 리턴