===
==(동등 연산자), ===(일치 연산자)의 차이점
let a = 2; let b = '2'; console.log(a==b); // true console.log(a===b); // false 완전하게 같다는 의미는 ===. ==는 비교하기 전에 타입이 다를 경우 동일한 타입으로 변환하도록 하기 때문에 b를 숫자로 변환한 후 비교한다. let a = undefined; let b = null; console.log(a==b); // true console.log(a===b); // false == 는 undefined와 null도 같다고 본다. 그래서 보통 ==은 사용하지 않고 ===을 사용한다. 그럼 = 는 ?? = 는 대입 연산자다. 우항에 있는 걸 좌항에 대입한다.