const a = 1;
const b = '1';
console.log(a === b); // false
console.log(a == b) // true
==
일치연산자이며, ===
동등 연산자이다. == 일치연산자는 형변환이 일어나 a가 갖고 있는 값과 b가 갖고 있는 값이 같다. 즉 다른 데이터 종류이지만 true의 결과를 나올 수 있다.
const a = 0;
const b = false;
console.log(a ==b ); //true
const c = 1;
const d = true;
console.log( c == d); //true
일치 연산자는 예상과 다른 값이 나올 수 있기 때문에, 사용을 권장하지 않는다.