JavaScript에서 ===와 ==의 차이점으로 올바른 것은?
쉬움 MDN Web Docs해설
===(엄격 동등)는 타입 변환 없이 값과 타입이 모두 같아야 true를 반환합니다. ==(느슨한 동등)는 타입이 다르면 자동 변환(type coercion) 후 비교합니다. 예: 1 == '1'은 true지만 1 === '1'은 false입니다. 예측하기 어려운 타입 변환을 피하려면 ===를 사용하는 것이 권장됩니다.
===(엄격 동등)는 타입 변환 없이 값과 타입이 모두 같아야 true를 반환합니다. ==(느슨한 동등)는 타입이 다르면 자동 변환(type coercion) 후 비교합니다. 예: 1 == '1'은 true지만 1 === '1'은 false입니다. 예측하기 어려운 타입 변환을 피하려면 ===를 사용하는 것이 권장됩니다.