Front-end/javascript
[JavaScript] Truthy and Falsy
잔디🌿
2023. 7. 16. 01:57
자바스크립트는 자신만의 기준으로 자료형에 상관없이 true와 false를 나눈다.
이때 boolean형이 아니어도 true로 판단하는 요소들을 truthy, 거짓으로 판단하는 요소들을 falsy라고 한다.
대표적인 falsy는
- null
- undefined
- 0
- NaN
- ""(빈 문자열)
이것들은 예외처리를 할 때 유리하다.
const getName = (person) =>{
if(!person){
return "객체가 아닙니다.";
}
return person.name;
};
이러면 매개변수가 null이거나 undefined일 때의 예외처리를 할 수 있다.