문맥에서 true
로 평가되는 값이다.
다음은 모두 Truthy
이다.
if(true)
if({})
if ([])
if (42)
if ('0')
if ('false')
if (new Date())
if (-42)
if (12n)
if (3.14)
if (-3.14)
if (Infinity)
if (-Infinity)
Falsy(거짓 같은 값)
문맥에서 false
로 평가되는 값이다.
다음은 모두 Falsy
이다.
if (false)
if (null)
if (undefined)
if (0)
if (-0)
if (NaN) // Not a Number
if (0n) // n은 bigint를 상징
if ('') // ''은 공백
Falsy
값은 총 8가지만 있다.