JAMONGPROJECT

Falsy / Truthy 본문

Frontend/JAVASCRIPT

Falsy / Truthy

JAMONGPROJECT 2022. 5. 6. 22:20
Falsy / Truthy 의 정의

 

Falsy / Truthy 는 조건문에서 boolean 값이 아니지만 false, true로 인식 되는 값이다.

 

Falsy의 대표적인 예는 null, undefined, ""(빈문자열), -0, NaN 등이 있다.

 

Truthy의 대표적인 예는 [], {}, string, number 등이 있다.

 

Falsy / Truthy 활용법

 

falsy 값들이 조건문에서 false와 같은 기능을 하는 점을 이용하여

변수의 null, undefined 값을 예외처리해줄 수 있다.

 

const getName = person => {
	if (!person) { // not falsy = true 임을 이용하여 null과 undefined의 예외처리 기능
    	return "객체가 아닙니다";
    }
    return person.name;
};

let person;
const name = getName(person);
console.log(name);​

 

 

 

 

 

'Frontend > JAVASCRIPT' 카테고리의 다른 글

자바스크립트 Set(집합)  (0) 2022.05.14
자바스크립트 예약어 모음  (0) 2022.05.14
삼항 조건 연산자(conditional ternary operator) (aka. if문 축약)  (0) 2022.05.06
IndexedDB  (0) 2022.04.27
동기 / 비동기  (0) 2022.04.26
Comments