자바스크립트는 자신만의 기준으로 자료형에 상관없이 true와 false를 나눈다.
이때 boolean형이 아니어도 true로 판단하는 요소들을 truthy, 거짓으로 판단하는 요소들을 falsy라고 한다.
대표적인 falsy는
- null
- undefined
- 0
- NaN
- ""(빈 문자열)
이것들은 예외처리를 할 때 유리하다.
const getName = (person) =>{
if(!person){
return "객체가 아닙니다.";
}
return person.name;
};
이러면 매개변수가 null이거나 undefined일 때의 예외처리를 할 수 있다.
'Front-end > javascript' 카테고리의 다른 글
[JavaScript] 단락회로 평가 (0) | 2023.07.17 |
---|---|
[JavaScript] 삼항 연산자 (0) | 2023.07.16 |
[JavaScript] 배열 내장 함수 (1) | 2023.07.12 |
[JavaScript] 반복문 (0) | 2023.07.12 |
[JavaScript] 배열 (0) | 2023.07.12 |