값의 같음과 크기를 비교해 boolean 결과를 만듭니다.
===와 !==는 타입 변환 없이 값과 타입을 함께 비교합니다. ==는 암시적 변환 때문에 예측하기 어려운 경우가 있어 명시적 변환과 엄격 비교를 권장합니다.
코드를 읽을 때는 a === b; score >= 60; 부분부터 찾으세요. 현재 값과 실행 순서를 줄마다 적어 보면 문법을 외우지 않아도 결과를 예측할 수 있습니다.
실행하기 전에 예상 결과를 짧게 적은 뒤 Number(inputValue)로 변환한 뒤 엄격 비교하세요. 실제 출력이 다르면 콘솔에 처음 나타난 오류와 그 직전 값을 차례로 확인하세요.
==가 편해 보여도 빈 문자열, 0, false가 섞이면 예상하기 어려운 결과를 만들 수 있습니다.
직접 바꿔보세요Number(inputValue)로 변환한 뒤 엄격 비교하세요.