'5'==5'5' == 5 이 식이 true가 되는 이유는 동등 연산자(==) 가 형(type) 변환을 허용하기 때문입니다. 동작 과정 1. == 는 두 값의 자료형이 다를 경우 자동으로 형 변환(type coercion) 을 시도합니다. 2. '5' 는 문자열이고, 5 는 숫자이므로 자바스크립트는 문자열을 숫자로 변환합니다.'5' → 5이제 비교는5 == 5이 되고, 결과는 true. 참고: === 와의 차이== → 값만 비교 (형 변환 발생 가능)=== → 값과 타입까지 비교 (형 변환 없음)'5' == 5 // true'5' === 5 // false👉 정리하면:'5' == 5 는 문자열 '5'가 숫자 5로 변환된 후 비교되기 때문에 true 입니다.