동등 비교 연산자(==) 에서 피연산자들의 타입이 같지 않은 경우
암묵적 타입 변환을 하여 타입을 일치 시킨 후 비교를 하는데
바로 불리언 값을 반환하는게 아니라 truthly 인지 falsy 인지 평가한 후
이 값을 불리언 타입으로 암묵적 타입 변환한 값을 반환한다.
falsy는 불리언 값에서 false로 평가되는 값을 말한다.
falsey 값의 대표적 값 6가지 이다.
- false
- null
- undefined
- 0
- NaN
- ''
falsy 값 이외의 모든 값들을 의미하며 true로 평가되는 값이다.