개발/자바스크립트
===란?
개강한 공대생
2024. 9. 30. 13:32
===는 엄격한 동등 비교 연산자다.
두 값의 타입과 값이 모두 같을 때 참을 반환한다.
==와의 차이는
==는 느슨한 동등 비교 연산자로, 타입 변환을 수행한 후 값을 비교한다.
===는 타입 변환을 수행하지 않고 비교한다.
예시
5 === 5 // true
5 === '5' // false (숫자 5와 문자열 '5'는 타입이 다름)
5 == '5' // true (타입 변환 후 비교하므로 true)
이를 쓰는 이유는 예상치 못한 타입 변환 오류를 감지할 수 있다.