: 거짓 같은 값(Falsy, falsey)은 불리언(boolean) 문맥에서 false로 평가되는 값이다.
JavaScript는 조건절, 반복문 등 불리언(boolean)값이 필요한 곳에서 형 변환을 이용해 특정 값을 불리언으로 변환한다.
항상 Falsy 인 Value
false |
키워드 false |
0 |
숫자 zero |
-0 |
음수 zero |
0n |
BigInt. 불리언으로 사용될 경우, 숫자와 같은 규칙을 따름. |
"" or '' |
빈 String (empty string) |
null |
null 아무런 값도 없음 |
undefined |
undefined 원시값 |
NaN |
NaN (Not A Number) 숫자가 아님 |
아래 값은 거짓같은값 (Falsy)의 예시다. 거짓 같은 값은 불리언(boolean)문맥에서 false로 변환되므로,
아래의 모든 if블록은 실행되지 않는다.
if(false)
if(null)
if(undefined)
if(0)
if(-0)
if(0n)
if(NaN)
if("")
if('')
출처 : developer.mozilla.org/ko/docs/Glossary/Falsy
'개발이야기 > JavaScript' 카테고리의 다른 글
[자바스크립트] 참 같은 값, Truthy (0) | 2020.10.07 |
---|