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