내가 보려고 만든 개발 공부 일지

Falsy / Truthy 한 값 본문

Javascript

Falsy / Truthy 한 값

kwangsunny 2021. 7. 2. 23:56

아래처럼 어떤 변수값에 따라 다른 처리를 해주는 조건문이 있다고 하자,

if( someValue == ~~ ){ . . . }

여기서 someValue 만약 undefined null 같은 값이면 예외 처리가 필요할 것이다.

근데 이런 처리를 일일이 해주긴 귀찮은 짓이니

보통은 if( someValue ){ . . . } 이렇게 값이 있을 경우만 조건을 타도록 코딩을 한다.

 

someValue true false 같은 boolean 타입이 아니더라도 식이 가능한 이유는

null, undefined,  '',  0,  NaN  --->  이렇게 5 값은 falsy 값으로 취급되기 때문이다.

5개를 제외하고 나머지는 truthy 하다고 보면된다.

'Javascript' 카테고리의 다른 글

Javascript - 프로토타입?  (0) 2021.07.12
call() 과 apply() 의 this 바인딩  (0) 2021.07.02
Tagged Templates  (0) 2021.07.02
Javascript 객체의 복사  (0) 2021.07.02
event 제어와 좌표  (0) 2021.07.02
Comments