function print(person) {
if (!person) {
return;
}
console.log(person.name);
}
const person = {
name: "Joh"
};
print(person);
여기서 !person은 person === undefined || person === null 의 의미와 같다.
자바스크립트에서 undefiend, null,0, '', NaN,false은 falsy한 값이라고 해서, false로 간주함.
728x90
반응형
'Language > JavaScript' 카테고리의 다른 글
함수의 기본 파라미터 (0) | 2022.11.24 |
---|---|
단축 평가 논리 계산법 (0) | 2022.11.22 |
window.history.pushState / window.history.replaceState (0) | 2022.11.02 |
자바스크립트 - 클래스의 활용 (0) | 2021.04.17 |
Javascript - reduce()함수 (0) | 2021.04.17 |