자바스크립트에서는 boolean 데이터 타입외에도 조건문이나 반복문 등 boolean값이 필요한 곳에서 true와 false로 형 변환되어 반환하는데 이를 Truethy값과 Falsy값이라고 부른다.
대표적인 Falsy값으로 반환하는것은 빈문자열이 있다.
function isBlank(value) {
return !value
}
isBlank('') // true
isBlank(' ') // false
isBlank('some text') //false
isBlank() //true
참 같은 값(Truethy)
- true
- 0보다 큰 숫자
- 공백을 포함한 비어 있지 않은 문자열
- []와 같은 빈 배열
- {}와 같은 빈 Object
- function () {}과 같은 빈 함수
https://developer.mozilla.org/ko/docs/Glossary/Truthy
거짓 같은 값(Falsy)
- false
- 0
- 빈 문자열
- null
- undefined
- NaN
https://developer.mozilla.org/ko/docs/Glossary/Falsy
'Javascript' 카테고리의 다른 글
Javascript & TypeScript Essential - 패스트캠퍼스 챌린지 5일차 (0) | 2021.11.05 |
---|---|
Javascript & TypeScript Essential - 패스트캠퍼스 챌린지 4일차 (0) | 2021.11.04 |
Javascript & TypeScript Essential - 패스트캠퍼스 챌린지 3일차 (0) | 2021.11.03 |
Javascript & TypeScript Essential - 패스트캠퍼스 챌린지 2일차 (0) | 2021.11.02 |
Javascript & TypeScript Essential - 패스트캠퍼스 챌린지 1일차 (0) | 2021.11.01 |