console.log(0 == ''); // true
Number와 String을 비교하는데 true가 나오는 이유?
타입을 비교하지 않고 체크하기 때문. 0과 ''은 둘 다 false로 인지하기 때문에 false == false로 생각하고 true라는 값을 출력
Equality는 형변환을 하기 때문에 의도치 않는 결과값이 나올 수 있기 때문, 형변환을 하지 않고 타입까지 비교하기 때문에 내가 생각한 결과값을 도출할 가능성이 ↑.