JS
truthy / falsy - Boolean 타입의 값이 아니여도 참, 거짓 값으로 가능
개발메모장
2023. 10. 25. 11:29
자바스크립트에서는 Boolean 타입의 값이 아닌 경우에도 조건문이나 반복문에 사용할 수 있다.
falsy가 아니면 전부 truthy
falsy에 해당 되는 값들 undefined, "", '', ``, 0, null .... 등등
예제)
let a = undefined;
if(a) {
console.log(a, "truthy");
} else {
console.log(a, "falsy");
}
// falsy 이니깐 "falsy" 출력
let a = null;
if(a) {
console.log(a, "truthy");
} else {
console.log(a, "falsy");
}
// falsy 이니깐 "falsy" 출력
참고 링크 : https://developer.mozilla.org/ko/docs/Glossary/Falsy
거짓같은 값 - MDN Web Docs 용어 사전: 웹 용어 정의 | MDN
거짓 같은 값(Falsy, falsey로 쓰이기도 함) 값은 Boolean 문맥에서 false로 평가되는 값입니다.
developer.mozilla.org