function print(person){ if(person === undefined || person === null){return;} console.log(person.name); } const person = { name : 'John' }; print(person); if문에 있는 것은 null 과 undefined일 때 조건을 적용해주는 것이다. 에러가 나지 않게 그런데 매번 이렇게 할 수 없다. 있긴한데 더 좋은 방법이 있음 function print(person){ if(!person){return;} console.log(person.name); } const person = { name : 'John' }; print(person); 바로 !person이라고 쓰면 위의 값과 똑같다 왜냐?..