자바스크립트는 자신만의 특정한 기준으로 true 와 False 를 분류한다.
// truthy : string, [], {}, number, Infinity
// falsy : "", undefined, null, 0, -0, NaN
함수를 실행하다가 undefined를 마주치게 되면 false가 되어
에러를 발생시킬 수 있다.
(person이 현재 undefined임.)
이런 경우에는 if문을 이용해 undefined를 지정해주면 된다.
여기서 추가해, undefined가 아니라, null이 들어와도 예외처리가 될 수 있도록 if문에 null도 추가해준다.
하지만, 실무에선 if문으로 예외처리가 힘들어진다. 함수의 갯수가 많기 때문이다. 그럴 때 falsy 속성을 이용한다. (false 값은 다 걸러지도록)
false NOT => True 이 성질을 이용하여 예외처리한다.