Truthy and Falsy
Truthy
와 Falsy
는 참 같은 값
, 거짓 같은 값
으로 JavaScript에서 값의 진위(True or False)를 나타내는 논리적인 개념입니다. 이러한 개념은 조건문, 논리 연산 및 값의 평가와 관련이 있습니다.
Falsy
- 거짓 같은 값(Falsy, falsey로 쓰이기도 함) 값은
Boolean 문맥
에서false
로 평가되는 값입니다. - Falsy값의 종류
아래 값들을 javascript 조건문 등에서 사용하면 False로 판단합니다.undefined
: 값이 할당되지 않은 변수- 빈 문자열
""
,''
,``
- 숫자
0
null
Truthy
- 참 같은 값(Truthy)은 위에서 설명한
Flasy 이외의 모든 값
이라고 이해하면 됩니다.
// boolean 타입의 값(True, False)이 아니어도
// 조건문이나 반복문에 사용할 수 있음
// 콘솔에는 "참"으로 출력
let c = 100;
if (c) {
console.log("참");
} else {
console.log("거짓");
}
// 콘솔에는 "거짓"으로 출력
let d = undefined;
if (d) {
console.log(d, "참");
} else {
console.log(d, "거짓");
}
Reperence
https://developer.mozilla.org/ko/docs/Glossary/Falsy
'JavaScript' 카테고리의 다른 글
[JS] 템플릿 리터럴(Template literals) (1) | 2023.10.25 |
---|---|
[JS] 단축평가 (short-circuit evaluation) (0) | 2023.10.25 |
[JS] 구조 분해 할당(Destructuring assignment) (0) | 2023.10.25 |