if(true){
console.log('참')
}else{
console.log('false')
}
true/false 는 boolen 데이터이다. 그러나 참과 거짓(truthy and falsy)는 Javascript안에서 boolean데이터에 국한되지 않는다.
if(123){
console.log('참');
}
// 참
그러나 모든 숫자가 참을 의미하지 않는다. 숫자 1) 0은 falsy이다. 그외 2) null
(명시적으로 아무것도 아닌것), 3) undefined
(암시적으로 아무것도 아닌 것), 4)NaN
(Not a Number), 5)''
(빈 문자열)은 거짓을 의미한다. 그외 0n
(Big Int) 등은 false의미한다.