JavaScript - truthy / falsy

HYUK·2022년 12월 28일
0

1. truthy / falsy

✔️ false와 같이 활용할 수 있는 값 (falsy)

문자열 : "" (빈문자열)
숫자 : 0, NaN
객체 : null
undefined

const number = 0;

if (number) {
  // 실행 안됨
}

// 0은 falsy 값으로 분류되기 때문에 false로 판단되어 if문이 실행되지 않는다.

*위에 명시된 값들을 제외한 모든 값들은 true이다

✔️ true와 같이 활용할 수 있는 값 (truthy)

문자열 : 비어 있지 않은 모든 문자열
숫자 : 0이 아닌 모든 숫자
객체: 모든 객체 ({}, [] 포함)

const num = 3;

if (num === 3) {  // num === 3이 true이면
  // 실행
}

const msg = "message";

if (msg) {
  // 실행
}

// 3, "message" 이 두개는 truthy로 분류되기 때문에 true로 판단되어 if문이 실행
profile
step by step

0개의 댓글