동등 연산자는 동등 비교를 수행합니다.
동등 연산자는 값을 비교하기 전에 두 피연산자의 타입을 자동으로 변환(type coercion)합니다. 즉, 타입이 다르더라도 값이 같다고 판단되면 true를 반환합니다. 그래서 이를 "느슨한 비교"라고도 합니다. 때로는 이 강제 타입 변환이 예기치 못한 결과를 초래할 수 있습니다.
일치 연산자는 일치 비교를 수행합니다.
타입 변환 없이 타입과 값이 모두 동일할 때만 True를 반환합니다. 그래서 이를 "엄격한 비교"라고도 합니다. ===을 사용하면 ==에서 발생했던 예기치 못한 문제들을 해결할 수 있습니다.
대부분의 경우, 예측하지 못한 동작을 방지하기 위해 일치 연산자 (===)를 사용하는 것이 안전하고 권장됩니다.